mysql服務設置遠程連接 解決1251 client does not support ..問題


在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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM