美文网首页
mysql出现ERROR1698(28000):Access d

mysql出现ERROR1698(28000):Access d

作者: 杜致远 | 来源:发表于2020-09-11 18:14 被阅读0次

    解决方案翻译自mysql - ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’ - Stack Overflow

    问题

    在安装过程中没有出现设置密码的环节,root登录是就报了这个错误。

    解决

    使用sudo直接登入,无需密码

    $ sudo mysql -u root
    

    连入后更改密码设定

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
    

    重启mysql

    $ sudo service mysql stop
    $ sudo service mysql start
    

    登录

    $ mysql -u root -p
    

    输入新设置的密码,大功告成!

    分析

    在Ubuntu下,root用户默认使用的plugin是auth_socket方式,在该方式下重设密码即可。

    相关文章

      网友评论

          本文标题:mysql出现ERROR1698(28000):Access d

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