您当前位置:知识库 >数据库 >数据库管理 >浏览文章

Linux连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法

来源:不详 日期:2019/9/4 9:25:26 阅读量:(0)

最近在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

image.png

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  然后输入刚才重置的密码

image.png

完成,连接成功!


关键字:
声明:我公司网站部分信息和资讯来自于网络,若涉及版权相关问题请致电(63937922)或在线提交留言告知,我们会第一时间屏蔽删除。
有价值
0% (0)
无价值
0% (10)

分享转发:

发表评论请先登录后发表评论。愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。