mysql開啟遠端連線的方法

2021-06-29 08:39:45 字數 963 閱讀 3527

有時候需要遠端連線mysql資料庫,預設是不可以的,大家可以參考下面的方法,解決下。環境為centos6.5,mysql版本是mysql-5.5.35

1、在mysql服務所在主機上執行 mysql -u root -p mysql,系統提示輸入資料庫root使用者的密碼,輸入完成後即進入mysql控制台,這個命令的第乙個mysql是執行命令,第二個mysql是系統資料名稱,不一樣的。

2、在mysql控制台執行 grant all privileges on *.* to 『root'@'%' identified by 『mypassword' with grant option; 

然後執行flush privileges;

說明:在mysql控制台執行命令中的 『root'@'%' 可以這樣理解: root是使用者名稱,%是主機名或ip位址,這裡的%代表任意主機或ip位址,你也可替換成任意其它使用者名稱或指定唯一的ip位址;'mypassword'是給授權使用者指定的登入資料庫的密碼(需要自行修改);另外需要說明一點的是我這裡的都是授權所有許可權,可以指定部分許可權,grant具體操作詳情見:

3、不放心的話可以在mysql控制台執行 select host, user from user; 檢查一下使用者表裡的內容 ;或者是在其他主機上面執行mysql -h -uroot -p,然後輸入上面的那個『mypassword'(注意需要跟上面輸入的一致)。

注意:如果按照上述方法設定之後還是無法遠端連線,請首先檢查系統防火牆是否已關閉,例如對於centos7:

systemctl status firewalld

關閉並且系統重啟後不開啟防火牆的方法:

systemctl stop firewalld

systemctl disable firewalld

centos6系統的防火牆是iptables,請使用類似service iptables stop;chkconfig off iptables之類的命令關閉並防止系統重啟後啟動防火牆。

MySql開啟遠端連線的方法

解決方法 1 改表法 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 x mysql u root pvmware mysql use ...

mysql開啟遠端 mysql 開啟遠端連線

1045,access denied for user root 192.168.100.1 using password yes 開啟資料庫遠端連線即可 1 先在本機使用root使用者登入mysql,然後進行授權。mysql grant all privileges on to root iden...

開啟mysql遠端連線

首先新增使用者 當然也可是使用root使用者 格式 grant 許可權 on 資料庫名.表名 使用者 登入主機 identified by 使用者密碼 grant select,update,insert,delete on to zhxia identified by 123456 或者所有許可權...