您的位置:首页 > 数据库 > MySQL

mysql服务设置远程连接 解决1251 client does not support ..问题

2018-05-26 19:07 633 查看

在docker里面创建mysql容器后设置的密码在远程主机连接时候出现错误:

一、如果是在docker里面安装的mysql镜像则需要先进入mysql里面:参考上一篇:https://www.cnblogs.com/ya-qiang/p/9093558.html

二 、mysql配置

1、使用root用户连接远程主机mysql

mysql -u root -p  

备注 : mysql -u 最高权限用户名 -p   再输入密码进入

2、设置用户配置项

(1) 查看用户信息

select host,user,plugin,authentication_string from mysql.user;  

备注:host为 % 表示不限制ip   localhost表示本机使用    plugin非mysql_native_password 则需要修改密码

(2)修改用户密码

1.如果想要设置远程这样设置:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用户的密码 root用户密码为newpassword  

2.如果要设置本地plugin为mysql_native_password这样设置:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用户的密码 root用户密码为newpassword  

flush privileges;

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐