本文記錄一下在Ubuntu 16.04版本下設定MySQL資料庫的遠端通路。
第一步:修改配置檔案的端口綁定
打開的目錄可能會根據MySQL的版本稍有不同,可以先嘗試打開/etc/mysql/my.cnf這個配置檔案,若該檔案不存在或檔案内容為空,則嘗試下面的檔案路徑。
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在下面行的開頭加上#,注釋掉該行,然後儲存退出vim:
bind-address = 127.0.0.1
第二步:修改通路權限
進入mysql,輸入如下指令,輸入密碼,進入mysql指令行
mysql -u root -p
授權root使用者通路權限,并重新整理權限,此處的root可用其它MySQL使用者替換,pwd部分需替換為該使用者對應的密碼
grant all privileges on *.* to root@"%" identified by "pwd" with grant option;
flush privileges;
exit;
第三步:重新開機mysql服務
/etc/init.d/mysql restart