linux--解决登陆mysql数据库出现 “Access denied for user 'root'@'localhost' (using password: YES)”的问题

我的平台为redhat-linux,其它版本linux类同。

请按照下列步骤依此执行,亲测有效:
1.切换为root用户,停止mysql服务,service mysqld stop
2.在当前终端中输入mysqld_safe --user=mysql --skip-grant-tables --skip-networking
3.新打开一个终端输入mysql
4.进入mysql后,输入update mysql.user set password=PASSWORD('123456') where user='root';修改密码。
5.刷新flush priviledges; 退出 quit;
6.重新启动mysqld服务,service mysqld restart

你可能感兴趣的:(linux)