mysql数据库修改root密码时报错,内容如下:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
mysqladmin不能修改密码只能使用其他方法修改。
1,把mysql停下来
service mysql stop
2,使用mysql_safe启动mysql
mysqld_safe --skip-grant-tables &
3,登录数据库
mysql -uroot -p
4,切换到mysql数据库
use mysql;
5,修改root密码
update user set password=PASSWORD("newpass") where user='root';
6,刷新mysql权限的相关表
flush privileges;
7,退出mysql
quit
8,重启mysql服务
service mysql restart
9,使用新密码登录
mysql -uroot -p
转载于:https://blog.51cto.com/itlaowu/959833