安然不哭

西坝阿超个人博客

mysql8.0出错“SQLSTATE[HY000] [2054] The server requested authentication method unknown to”的解决办法

解决方法一:修改MySQL全局配置文件

编辑my.cnf文件,更改默认的身份认证插件。

$ vi /etc/my.cnf

在[mysqld]中添加下边的代码

default_authentication_plugin=mysql_native_password

然后重启mysql

$ service mysqld restart

解决方法二:修改密码认证方式

ALTER USER 'YOURUSERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';


以上办法不能解决

#进入mysql容器
docker exec -it mysql /bin/bash
#登陆数据库
mysql -u root -p
use mysql;#开启root远程访问权限
grant all on *.* to 'root'@'%';#修改加密规则
alter user 'root'@'localhost' identified by '123456' password expire never;#更新密码
alter user 'root'@'%' identified with mysql_native_password by '123456';#刷新权限
flush privileges;


«   2019年7月   »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    • 订阅本站的 RSS 2.0 新闻聚合

    Powered By 四川超恒科技

    Copyright Your WebSite.Some Rights Reserved.