開心生活站

位置:首頁 > IT科技 > 

mysql,遠程連接數據庫的兩種方法

IT科技8.55K
今天將爲大家分享的是mysql 遠程連接數據庫的兩種方法,有需要的朋友可以參考下文中的內容,希望對大家有所幫助。

mysql 遠程連接數據庫的兩種方法

方法

一、連接遠程數據庫:
1)顯示密碼
如:MySQL 連接遠程數據庫(192.168.5.116),端口“3306”,用戶名爲“root”,密碼“123456”。

mysql 遠程連接數據庫的兩種方法 第2張

2)隱藏密碼
如:MySQL 連接本地數據庫,用戶名爲“root”。

mysql 遠程連接數據庫的兩種方法 第3張

二、配置mysql允許遠程鏈接
默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。本文提供了二種方法設置mysql可以通過遠程主機進行連接。


1)改表法
在localhost登入mysql後,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,將"localhost"改稱"%"
例如:

mysql 遠程連接數據庫的兩種方法 第4張

2)授權法

例如: 你想myuser使用mypassword(密碼)從任何主機連接到mysql服務器的話。

mysql 遠程連接數據庫的兩種方法 第5張

常見問題:
在採用法二授權法之後,無法在本地登錄mysql(如:#mysql -u root -p -h 192.168.5.116
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'loadb116' (using password: YES)
上例中loadb116是主機名.
解決方法:
1)這時可以使用:mysql-u root -p 登錄,進入到mysql後。

mysql 遠程連接數據庫的兩種方法 第6張

2)在本地使用ip地址登錄。

mysql 遠程連接數據庫的兩種方法 第7張