数据库
首页 > 数据库> > MySQL Error: : 'Access denied for user 'root'@'localhost'

MySQL Error: : 'Access denied for user 'root'@'localhost'

作者:互联网

解决方法:

Ubuntu linux下安装新版本mysql,安装时root密码是随机的,因此会出现上述错误。

1、进入Mysql

sudo mysql

2、设置root密码

 root 用户实际上使用 auth_socket 插件进行身份验证。 要将 root 帐户配置为使用密码进行身份验证,请运行以下 ALTER USER 命令。 请务必将密码更改为您选择的强密码,并注意此命令将更改您在步骤 2 中设置的 root 密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

3、更新

FLUSH PRIVILEGES;

4、退出

exit;

参考博客:

  https://stackoverflow.com/questions/41645309/mysql-error-access-denied-for-user-rootlocalhost  

标签:denied,身份验证,Access,密码,user,mysql,root,ALTER,USER
来源: https://www.cnblogs.com/zhongllmm/p/16208236.html