MySQL無法被遠程訪問,錯誤提示10038

新搭建的linux服務器,常遇到mysql無法被遠程訪問(包括navcat等軟件也是如此)錯誤提示常爲10038,此時,需要向mysql中添加用戶權限,即添加可遠程訪問的用戶及其ip地址
具體過程如下:

1.在終端進入mysql
終端輸入:mysql -u root -p
終端會提示輸入密碼。。。。

2.創建用戶
grant all on your_DB.* To ‘root’@’123.123.123.%’ IDENTIFIED BY ‘your_password’;
此處的“root”爲mysql的賬號,“123.123.123”爲所能允許訪問數據庫的網段,如“123.%”、“123.123.%”、“123.123.123.%”,如果要所有網段訪問,把它去掉即可,即一個“%”即可。
修改/etc/mysql/my.cnf
找到bind-address = 127.0.0.1這一行
改爲bind-address = 0.0.0.0即可

這樣以後,通過navcat等遠程訪問服務器數據庫就不會出現10038錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章