MySQL ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Posted September·
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL ERROR 1698 (28000): Access denied for user 'root'@'localhost'相关的知识,希望对你有一定的参考价值。
今天在安装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'的主要内容,如果未能解决你的问题,请参考以下文章
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
ERROR 1698 (28000): Access denied for user 'root'@'localhost' 解决方法
Ubuntu下连接mysql出现 ERROR 1698 (28000): Access denied for user 'root'@'localhost'错误解决方法
mysql安装以后无法登陆的的解决方法((ERROR 1698 (28000): Access denied for user 'root'@'localhost'))
解决MySql ERROR 1698 (28000) 错误:Access denied for user 'root'@'localhost'
mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法