首页 > 代码库 > mysql报错:Access denied for user 'root'@'localhost' 的一次解决办法
mysql报错:Access denied for user 'root'@'localhost' 的一次解决办法
Centos6.5 X64,Mysql 5.6.20 X64 均是64位
顺便记录一下,方便后来人。
1、java.sql.SQLException: Access denied for user ‘root‘@‘localhost‘ (using password: YES)
确认用户名、密码是正确的。
select * from mysql.user;之后,发现 没有localhost用户
可以复制一行 127.0.0.1的记录,然后再次修改密码
mysql> UPDATE user SET Password=PASSWORD(‘123456‘) where USER=‘root‘;
mysql> FLUSH PRIVILEGES;
2、改了之后,会出现如下异常
java.sql.SQLException: Your password has expired. To log in you must change it using a client that supports expired passwords.
select host,user,password_expired from mysql.user;
将password_expired 改为N即可
本文出自 “幽灵柯南的技术blog” 博客,请务必保留此出处http://enetq.blog.51cto.com/479739/1587155
mysql报错:Access denied for user 'root'@'localhost' 的一次解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。