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;
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;