MySQL是一種流行的關系型數(shù)據(jù)庫管理系統(tǒng),許多應用程序都需要通過遠程連接來訪問MySQL數(shù)據(jù)庫。在MySQL 5.7版本中,有一些設置需要進行更改才能啟用遠程連接。
首先,需要確保MySQL服務器的綁定地址不是localhost。通過以下命令可以進行檢查和更改:
# 檢查綁定地址 sudo grep bind-address /etc/mysql/mysql.conf.d/mysqld.cnf # 如果綁定地址為127.0.0.1或localhost,則將其更改為以下行并保存文件 bind-address = 0.0.0.0
然后,需要創(chuàng)建遠程連接的用戶并授予其適當?shù)臋嘞蕖?梢允褂靡韵旅顒?chuàng)建新用戶并為其分配遠程訪問權限:
# 登錄到MySQL服務器 mysql -u root -p # 創(chuàng)建新用戶 CREATE USER 'username'@'%' IDENTIFIED BY 'password'; # 為用戶授權 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'; # 刷新權限 FLUSH PRIVILEGES;
最后,需要確保防火墻允許遠程連接的流量通過MySQL服務器。如果您使用的是Ubuntu 16.04操作系統(tǒng),則可以使用以下命令打開MySQL端口:
sudo ufw allow mysql
現(xiàn)在,MySQL服務器應該已經配置好了遠程連接。您可以使用其他計算機上的MySQL客戶端工具來連接到數(shù)據(jù)庫,例如MySQL Workbench。在連接MySQL服務器時,請使用在上一個步驟中創(chuàng)建的新用戶的憑據(jù)。
上一篇mysql 5.7 特性
下一篇mysql 5.72