====== 開啟 MySQL 資料庫的遠端連線 ====== **<- [[:zh-tw/hosting/using-linux/tutorials/ubuntu#mysql-topics|資料庫/MySQL 教學]]** ---- 您可以設定您的 MySQL 資料庫來開啟遠端存取。當您想要將資料庫與其他種類的服務(例如: Web 等)區分時,這會非常有用。 ==== 1. 授權使用者權限 ==== 您將需要授權權限給 MySQL 使用者,這樣使用者就可以從別的伺服器連接到這台資料庫主機(localhost)。請依照下列指令輸入: grant all privileges on *.* to remoteuser@123.123.123.123 identified by "userpassword"; 其中: * ''*.'' 是單一資料庫或所有資料庫可以授權給這個使用者( * 表示全部,或是您可以指定某一個資料庫) , * ''remoteuser'' 是您授權給 MySQL 的哪位使用者權限來存取, * ''123.123.123.123'' 是您授權給那一個來源 IP 位置(可以用 * 來表示全部的機器), * ''userpassword'' 使用者的密碼 完成後,不要忘記重新載入使用者權限,請輸入下列指令: flush privileges; ==== 2. 編輯 my.cnf ==== 編輯設定檔: nano /etc/mysql/my.cnf 預設 MySQL 只會啟動在本機網路界面。你需要將設定檔中的 bind-address 這行註解掉: bind-address = 127.0.0.1 ==== 3. 重新啟動您的 MySQL 資料庫 ==== /etc/init.d/mysql restart