MySql允许被远程访问
生活随笔
收集整理的這篇文章主要介紹了
MySql允许被远程访问
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在linux上遠程訪問windows下的mysql時出現如下異常:
?ERROR manager.SqlManager: Error executing statement: java.sql.SQLException: null,? message from server: "Host '172.103.54.12' is not allowed to connect to this MySQL server"
java.sql.SQLException: null,? message from server: "Host '172.103.54.12' is not allowed to connect to this MySQL server
解決方法:
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
(注:如果在執行update user set host = '%' where user ='root';出現錯誤提示
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 則只需執行 flush privileges 即可)
mysql>flush privileges;
mysql>select 'host' from user where user='root';
第一句是以權限用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)
第四句:修改host值(以通配符%的內容增加主機/IP地址),當然也可以直接增加IP地址
第五句:刷新MySQL的系統權限相關表
第六句:再重新查看user表時,有修改。。
重起mysql服務即可完成。
總結
以上是生活随笔為你收集整理的MySql允许被远程访问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 32g的苹果7够用吗(内存条32g)
- 下一篇: Win10怎么关闭安装更新自动重启功能