码迷,mamicode.com
首页 > 数据库 > 详细

MySQL ERROR 1698 (28000): Access denied for user 'root'@'localhost'

时间:2018-08-27 23:25:39      阅读:429      评论:0      收藏:0      [点我收藏+]

标签:over   安装mysql   ror   google   host   pass   mysq   输入密码   set   

今天在安装MySQL的过程中竟然没有让我输入密码,登录的时候也不需要密码就能进入,这让我很困惑。

进了数据库就设置密码,用了各种方式都不行。

虽然我这数据库没啥东西但也不能没有密码就裸奔啊,有点丢人是吧。

Google了一下,找到了解决的办法。

技术分享图片

 

看到了root的plugin是auth_socket

mysql> USE mysql;
mysql> UPDATE user SET plugin=‘mysql_native_password‘ WHERE User=‘root‘;
mysql> FLUSH PRIVILEGES;
mysql> \q  回车

然后再输入mysql -uroot -p,提示输入密码直接回车就可以,进入数据库后,set password=‘yourpassword‘;

完成

 

 

原文链接:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost

MySQL ERROR 1698 (28000): Access denied for user 'root'@'localhost'

标签:over   安装mysql   ror   google   host   pass   mysq   输入密码   set   

原文地址:https://www.cnblogs.com/liang3044/p/9545293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!