1. 程式人生 > 其它 >mysql實現遠端連線

mysql實現遠端連線

1.開啟遠端mysql資料庫訪問

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

2.操作完後切記執行以下命令重新整理許可權

FLUSH PRIVILEGES;
mysql預設情況下,只允許localhost連線,如果需要外部IP連線到mysql,需要向mysql資料庫裡的“user”表裡新增相關授權。 例如:讓newuser使用者使用newpwd密碼從IP:192.168.1.3主機連結到mysql伺服器
具體步驟:
GRANT ALL PRIVILEGES ON . TO 'newuser'@'192.168.1.3' IDENTIFIED BY 'newpwd' WITH GRANT OPTION; mysql>flush privileges;

3.再次查詢mysql訪問授權是否開啟

select * from mysql.user where user='root'\G

4.防火牆開放mysql的3306埠

firewall-cmd --zone=public--add-port=3306/tcp --permanent

5.重啟防火牆

systemctl restart firewalld.service

6.查詢防火牆開放的埠

firewall-cmd --list-ports

本文來自部落格園,作者:公子初心,轉載請註明原文連結:https://www.cnblogs.com/itzhangxuhui/p/15923490.html