您好,登錄后才能下訂單哦!
這篇文章給大家介紹MYSQL中怎么開啟遠程登陸功能,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
利用
view source
print?
1 select * from mysql.user
查出所有的MYSQL用戶,可以發現默認情況下,這些記錄的host字段的值全都是localhost
這個host字段就是表示哪些機器可以利用此賬號連接到本機的MYSQL。
localhost當然就代表本機了。。所以默認情況下別的機器無法連接。
所以要想開啟一個賬號的遠程連接,只要將這個賬號所對應的host字段改成那個IP就行。
比如:
view source
print?
1 update user set host = 192.168.230.2 where user=ninty;
執行完此命令以后還要執行:
view source
print?
1 flush privileges;
來刷新所有用戶的權限配置信息,讓設置及時生效。
或者重啟MYSQL。
將ninty這個賬號的host改成192.168.230.2,這樣192.168.230.2這臺機器就允許通過ninty這個賬號來連接到本機的MYSQL
不過用別的賬號仍然是不行的。
將ninty的host改成192.168.230.2,就只有192.168.230.2這臺機器可以通過ninty這個賬號來連接到本機的MYSQL
其它的機器(包括本機)都無法進行連接。
如果想將一個賬號設置成任何IP都可以登陸,將host改成 % 就行。
如果只能192.168.230這個網段的IP可以登陸,那就將host改成:
192.168.230.%
下面是一些常見的錯誤信息:
ERROR 1130 (00000): Host AAAAA-8HK8AISO is not allowed to connect to this MySQL server
AAAAA-8HK8AISO應該是本機的機器名,當MYSQL服務器禁止本機使用相應的賬號連接的時候,就會暴這個錯誤。
這時換一個允許本機去連的賬號就可以啦。
ERROR 1045 (28000): Access denied for user (using password: YES)
這個錯誤一般就是用戶名或者密碼錯誤,這時應該是允許本機連接的, 否則報的應該是上面那個錯。
ERROR 2003 (HY000): Cant connect to MySQL server on 192.168.230.2 (10061)
這個應該是網絡方面的原因連不到MYSQL,可能是IP或者端口不對,或者服務器沒有開啟MYSQL或者防火墻擋住了連接 。
關于MYSQL中怎么開啟遠程登陸功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。