首頁  >  文章  >  後端開發  >  ubuntu的mysql如何配置可以外網訪問

ubuntu的mysql如何配置可以外網訪問

WBOY
WBOY原創
2016-08-04 09:21:131575瀏覽

1.使用apt-get mysql-server mysql-client安裝mysql並正確配置mysql用戶密碼,在本地可以通過phpmyadmin進行訪問,但是在局域網內就不能訪問,修改的mysql配置文件如下僅有幾行
ubuntu的mysql如何配置可以外網訪問

ubuntu下的mysql真正的設定檔在哪裡?

回覆內容:

1.使用apt-get mysql-server mysql-client安裝mysql並正確配置mysql用戶密碼,在本地可以通過phpmyadmin進行訪問,但是在局域網內就不能訪問,修改的mysql配置文件如下僅有幾行
ubuntu的mysql如何配置可以外網訪問

ubuntu下的mysql真正的設定檔在哪裡?

透過預設安裝的mysql設定檔位於/etc/mysql/mysql.conf.d/, 並且預設安裝的mysqlroot帳號只能在本機登入

mysql

root
帳號只能在本機登入
實作遠端登入mysql需要在mysql內部對帳戶進行授權設置,修改mysql設定檔不能實現這個功能

具體指令為:

GRANT ALL PRIVILEGES ON

.

TO 'username'@'%' IDENTIFIED BY 'password';授予遠端登入權限

GRANT ALL PRIVILEGES ON database.* TO 'username'@'%' IDENTIFIED BY 'password'; 授予遠端登入只存取某個資料庫(database)


FLUSH PRIVILEGES; 立即生效

已找到位置是:/etc/mysql/mysql.conf.d/mysqld.cnf
真正的設定檔是這個

🎜 🎜修改監聽的配置。 [mysqld]🎜bind-address =設定為要連接的ip位址。如果不知道自己的ip的話,請註解掉🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn