Linux连接mysql 出现Access denied for user 'root'@'localhost'(using password: YES)错误解决方案,mysqldenied


linux连接mysql /usr/local/mysql/bin/mysql -uroot -p

输入密码出现Access denied for user 'root'@'localhost'(using password: YES)错误。

解决办法:

1.先停止mysql 服务

service mysqld stop

2.进入mysql安装目录bin/ 使用safe模式,进行重启:

./mysqld_safe --skip-grant-tables

3.使用root账户,无密码登录,修改root用户密码

mysql -u root 
use mysql
update user set password=PASSWORD("你的密码") where User = 'root';

4.重启mysql,正常登录

service mysqld restart  重启

/usr/local/mysql/bin/mysql -uroot -p  然后输入刚才重置的密码

完成,连接成功!

相关内容