美文网首页
MySQL ERROR 1698 (28000) 解决方案

MySQL ERROR 1698 (28000) 解决方案

作者: LIU大大 | 来源:发表于2019-03-27 16:16 被阅读0次

    由于安装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

    相关文章

      网友评论

          本文标题:MySQL ERROR 1698 (28000) 解决方案

          本文链接:https://www.haomeiwen.com/subject/lagzvqtx.html