MySQL 5.6是一個流行的關系型數據庫管理系統,常用于網站服務器的數據存儲。但是,默認情況下,MySQL 5.6只允許本地連接,而不允許從外部網絡連接。如果您想讓MySQL 5.6開通外網權限,可以按照下面的步驟操作。
修改my.cnf文件
第一步是打開MySQL服務器的主配置文件,也就是my.cnf文件。可以通過以下命令定位到該文件:
cd /etc/mysql/
sudo nano my.cnf
打開my.cnf文件后,在[mysqld]章節下添加以下兩行配置,表示允許從任何IP地址連接到MySQL服務器:
bind-address = 0.0.0.0
skip-networking = 0
修改用戶/主機訪問權限
第二步是修改MySQL用戶/主機的訪問權限,以允許來自外部網絡的連接。可以使用以下命令登錄MySQL服務器:
mysql -u root -p
然后,可以使用以下命令查看當前用戶和主機的訪問權限:
SELECT user,host FROM mysql.user;
可以使用以下命令修改某個用戶/主機的訪問權限(以root用戶為例):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中,“%”表示任何主機,如果只想允許來自某個IP地址的連接,可以將“%”替換為該IP地址。
重新啟動MySQL服務器
最后一步是重新啟動MySQL服務器,以應用上述修改。可以使用以下命令重啟MySQL服務器:
sudo service mysql restart
完成上述步驟后,您就可以使用任何具有MySQL客戶端的計算機連接到MySQL服務器了。