您是否以root身份登录MySQL?您必须在以MySQL根登录时明确授予您的“常规”MySQL用户帐户权限。

首先为您的MySQL数据库设置root帐户。

终端类型:

mysqladmin -u root password 'password'

要登录MySQL,请使用:

mysql -u root -p

要设置权限,请使用skip-grant-tables选项手动启动服务器,打开mysql客户端并手动更新mysql.user表和/或mysql.db表。这可能是一个繁琐的工作,但如果你需要的是一个帐户,所有的私人我会做以下。

使用skip-grant-tables选项启动服务器

启动mysql客户端(没有用户名/密码)

发出命令

flush privileges;

这迫使授予表被加载。

使用GRANT命令创建一个新帐户(但是用任何您想要使用的名称替换用户名和密码)。

GRANT ALL on *.* to 'username'@'localhost' identified by 'password';

以正常模式重新启动服务器(不使用skip-grant-tables),并使用新创建的帐户登录。

参考this MySQL文档。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐