在CentOS 7上安裝MySQL數據庫并成功運行后,您可能希望通過遠程連接來管理數據庫。在本文中,我們將介紹如何在CentOS 7上配置MySQL遠程連接。
第一步,您需要確認MySQL數據庫已經監聽了網絡端口。默認情況下,MySQL只能在本地訪問,您需要編輯MySQL配置文件my.cnf:
vim /etc/my.cnf
在my.cnf文件中添加或修改以下語句:
# 可以被遠程訪問的IP列表,%表示所有IP bind-address=0.0.0.0 # 允許遠程登錄 skip-networking=0
第二步,以root用戶登錄到MySQL數據庫,并創建一個新用戶:
mysql -u root -p CREATE USER '新用戶名'@'%' IDENTIFIED BY '密碼'; GRANT ALL PRIVILEGES ON *.* TO '新用戶名'@'%'; FLUSH PRIVILEGES;
這將創建一個新用戶并為其提供所有訪問權限。
第三步,確保防火墻允許MySQL數據庫的網絡流量通過。您需要打開3306端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload
現在,您可以通過遠程客戶端使用新用戶連接MySQL數據庫了。
例如,在Mac上使用終端連接MySQL數據庫:
mysql -u 新用戶名 -p -h 服務器IP地址
現在,您已經知道如何在CentOS 7上配置MySQL遠程連接了。不過,請注意,通過公共網絡進行遠程MySQL連接很容易受到攻擊,因此請采取必要的安全措施。