MySQL ERROR 1698 (28000) 解决方案 - 简书

MySQL ERROR 1698 (28000) 解决方案 - 简书

MySQL ERROR 1698 (28000) 解决方案

0.0962019.03.27 16:16:51字数 255阅读 1,314

由于安装MySQL并没有设置密码 密码应该为空,但是尝试之后还是失败,所以上网查询后找了解决步骤;

解决步骤:

1、停止MySQL服务

~$ sudo service mysql stop

2、以安全模式启动MySQL

~$ sudo mysqld_safe --skip-grant-tables &


3、然后无需密码直接进入MySQL

~$ mysql -u root


4、查看user表,发现错误原因user表被修改了

命令:mysql> select user ,plugin from mysql.user

错误:


5、root的plugin应该和剩下的三种一样为 mysql_native_password

即正确为:


6、所以我们只需要修改过来就可以了

mysql> update mysql.user set authentication_string=PASSWORD('newPwd'), plugin='mysql_native_password' where user='root';

mysql> flush privileges;

mysql> quit;


此时问题已经解决了

7、重启MySQL服务


8、以root用户登录再次查看user表是不是正确的表格了


有密码的也可以直接输入密码啦


   参考文章:https://www.cnblogs.com/leolztang/p/5094930.html

1人点赞
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
总资产1 (约0.13元)共写了6843字获得3个赞共3个粉丝


Tags: published
April 22, 2020 at 10:38AM
Open in Evernote

评论

此博客中的热门博文

Telegram MTProto Proxy 介绍说明 – 开源代码|技术|教程资源|网络资源|首页不显示 – 如有乐享

监控FRPS端口并自动重启进程linux脚本_FRP教程_电脑博士

进阶Spring Boot(二)---Tomcat与Undertow 吞吐量对比 - 简书