当前位置:   article > 正文

ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘解决办法_error 1698 (28000): access denied for user 'root'@

error 1698 (28000): access denied for user 'root'@'localhost

ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’

在linux系统中安装mysql8.0时初次登录出现上述问题;

Step1:修改mysqld.cnf配置文件

ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话。

step2:设置root密码
在终端上输入mysql -u root -p,遇见输入密码的提示直接回车即可,进入mysql后,分别执行下面三句话:

1、 use mysql; 然后敲回车
2、flush privileges;
3、ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassward'; //newpassward 新密码 然后敲回车

step3:注释掉上述文件中的skip-grant-tables

再返回终端输入mysql -u root -p,输入密码应该就可以进入数据库了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/468212
推荐阅读
相关标签
  

闽ICP备14008679号