mysqlworkbench訪問遠程服務器


1、如果服務器有防火牆,需要關一下:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看默認防火牆狀態(關閉后顯示notrunning,開啟后顯示running)

 

2.給數據庫授權遠程訪問

(1)、允許root用戶在任何地方進行遠程登錄,並具有所有庫任何操作權限,

具體操作如下:

在本機先使用root用戶登錄mysql: mysql -u root -p"youpassword" 進行授權操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

重載授權表:

FLUSH PRIVILEGES;

退出mysql數據庫:

exit

 

(2)、允許root用戶在一個特定的IP進行遠程登錄,並具有所有庫任何操作權限,具體操作如下: 在本機先使用root用戶登錄mysql: mysql -u root -p"youpassword" 進行授權操作: GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.112" IDENTIFIED BY "youpassword" WITH GRANT OPTION; 重載授權表: FLUSH PRIVILEGES; 退出mysql數據庫: exit

 

(3)、允許root用戶在一個特定的IP進行遠程登錄,並具有所有庫特定操作權限,具體操作如下: 在本機先使用root用戶登錄mysql: mysql -u root -p"youpassword" 進行授權操作: GRANT select,insert,update,delete ON *.* TO root@"172.16.16.112" IDENTIFIED BY "youpassword"; 重載授權表: FLUSH PRIVILEGES; 退出mysql數據庫: exit

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM