这篇文章主要给大家介绍了关于 Linux 连接 mysql 数据库报错: Access denied for user root@localhost(using password: YES)的解决方法, 文中通过示例代码介绍的非常详细, 需要的朋友可以参考借鉴, 下面随着小编来一起学习学习吧
前言
最近在 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
然后输入刚才重置的密码
来源: http://www.phperz.com/article/18/0215/363115.html