1.mysql 更改root用户密码后,再重新登陆系统时会产生如下的错误:
Access denied for user 'root'@'localhost' (using password: YES),

这是由于更改用户密码后没有给予权限造成的。
同时,在修改密码后用新密码登陆时,提示如下的错误:
Access denied for user ''@'localhost' (using password: YES),说明存在用户名为空的默认用户,所以可以删除掉它,

正确的更改密码操作为:
mysql>update user set password='dev' where user='root';
mysql>flush privileges;
mysql>grant all privileges on *.* to root@localhost identified by 'dev';
mysql>flush privileges;
mysql>delete from user where user='';
mysql>flush privileges;
Logo

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

更多推荐