文章分享

Thinary 2017-01-02 01:55:00 MySQL, Ubuntu, PHP, 網頁設計, 後台管理,

    我又來深夜發文了,因為正在寫一個網站,是需要連到其他伺服器的資料庫,只是為了這個卡了我半天的時間,最後才知道原來是MySQL設定檔的問題,寫這篇文章除了提醒自己之外,也希望可以幫助到和我遇到同樣問題的人。


    當需要外連到別台伺服器資料庫時,需要先在資料庫建立一個可以由外部連線進去的使用者帳號,也就是在Host name欄位中設定為任意主機 "%"就可以了。


148329251194acbed9c49e.jpg

▲建立可以外部連線進入的帳號,使用"%"。


    一般來說只要設定這個理論上就可以連線進去了,但我試了老半天始終無法連線成功,最後才知道MySQL中的設定檔預設了只能本機連到資料庫(127.0.0.1),不能使用外部連線的方式,所以這時候我們要去修改設定檔。


在Ubuntu終端機畫面下打上

    vim /etc/mysql/mysql.conf.d/mysqld.cnf


然後再這一行前面加上#字號忽略

    bind-address            = 127.0.0.1


完成後重新開啟MySQL,就可以成功連到資料庫了。