前言
MySQL 是一個廣泛使用的開源關系型數據庫管理系統。但是,默認情況下只允許本機訪問,如何讓 MySQL 允許外網訪問呢?在本文中,我們將學習如何配置 MySQL 5.7 的外網訪問。
步驟
以下是 MySQL 5.7 配置外網訪問的步驟:
1. 修改 bind-address
在 MySQL 5.7 中,bind-address 的默認值是 127.0.0.1,只能本地訪問。我們需要將其修改為允許外網訪問的 IP。可以在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件中修改,找到 bind-address = 127.0.0.1 ,將其改為 bind-address = 0.0.0.0。
2. 創建用戶并授權
在 MySQL 中,需要創建新用戶,并為新用戶授權才能訪問。可以通過以下命令來創建新用戶和授權:
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'; FLUSH PRIVILEGES;
其中,'username' 表示需要創建的用戶名,'password' 表示需要為用戶設置的密碼。'%' 表示允許任何主機訪問,也可以設置為具體的 IP 地址。'*.*' 表示所有的數據庫和表。如果只想授權訪問某個具體的數據庫或表,需要將其修改為具體的名稱。
3. 重啟 MySQL
修改完 bind-address 后需要重啟 MySQL 服務以使其生效。
總結
通過以上步驟,我們可以使 MySQL 5.7 允許外網訪問,并創建新用戶并授權。這樣,我們就可以在外部訪問 MySQL 了。
上一篇stroke漸變css3
下一篇html5數據存文件代碼