- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
MySql出于安全方面考慮只允許本機(localhost, 127.0.0.1)來連接訪問,這對于 站點和數據庫都在同一臺服務器上的網站架構來說是沒有問題的。但隨著網站流量的增加,后期服務器架構可能會將網站和數據庫在獨立的服務器上,以便得到更大性能的提升,此時mysql數據庫就需要允許遠程連接。好處還有不用每次都登到服務器去添加修改表,只要用圖形化界面即可遠程管理。
Mysql開啟遠程訪問的方法如下:
1. 登錄mysql數據庫服務器,連接本地 mysql;
2. 切換到 mysql DB;
mysql> USE mysql;
查看現有用戶,密碼及允許連接的主機;
mysql> select User, Password, Host from user;
+------+----------------+-----------+
| User | Password | Host |
+------+----------------+-----------+
| root | | localhost |
+------+----------------+-----------+
1 row in set (0.00 sec)
說明:只有一個默認的 root 用戶, 密碼為空, 只允許 localhost 連接。
3. 下面我們另外添加一個新的 root 用戶, 密碼為空, 只允許 192.168.1.100 連接;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
說明:“192.168.1.100”可以替換為@‘%’就可任意ip訪問,當然我們也可以直接用 update 更新 root 用戶 Host, 但不推薦, SQL語句如下:
mysql> -- update user SET Host='192.168.1.100' where User='root' AND Host='localhost' LIMIT 1;
4. 操作完畢之后記得刷新MySQL的系統權限相關表:
mysql> flush privileges;
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP