自己用VMware workstation pro run 了2個 win10 虛擬機進行實驗,跑以下流程來練習自己設定資料庫遠端連線的設定。
開啟 Port 3306
MySQL 預設的 Port 是 3306,必須先開啟伺服器的連接埠,並確認防火牆的設定。尤其如果是建立在 GCP、AWS等雲端伺服器上,也要同時確認專案的防火牆設定。
建立使用者名稱及密碼
1
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'PASSWORD'
給定使用者存取權限
1
mysql > GRANT ALL PRIVILEGES ON database_name.* TO 'user'@'localhost';
重新載入使用者權限設定
1
mysql> FLUSH PRIVILEGES;
改程式DB connection
1
$GLOBALS['db'] = new db('mysql:host=192.168.152.128;dbname=exam2018','kite','0000');