答:MySQL8默認情況下是不允許遠程連接的,如果需要遠程連接,則需要進行一些設(shè)置。
1. 修改MySQL配置文件
yiyf文件,添加以下內(nèi)容:
ysqld]
# 允許所有IP連接d-address=0.0.0.0
# 允許遠程連接etworking=false
2. 創(chuàng)建遠程連接用戶
創(chuàng)建一個新用戶,授權(quán)給該用戶遠程連接MySQL的權(quán)限。
進入MySQL命令行,輸入以下命令:
CREATE USER '用戶名'@'%' IDENTIFIED BY '密碼';
GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%';
FLUSH PRIVILEGES;
其中,用戶名和密碼可以自行設(shè)置,%表示允許所有IP地址連接。
3. 防火墻設(shè)置
如果服務(wù)器上啟用了防火墻,需要開放3306端口,允許遠程連接。
ux系統(tǒng)下,可以使用以下命令開放端口:
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
4. 重啟MySQL服務(wù)
完成以上設(shè)置后,需要重啟MySQL服務(wù)使設(shè)置生效。
ux系統(tǒng)下,可以使用以下命令重啟MySQL服務(wù):
ctlysql
至此,MySQL8的遠程連接設(shè)置就完成了。可以使用其他計算機的MySQL客戶端連接MySQL服務(wù)器了。