Mysql
MySQL 不監聽 3306 埠
我的 MySQL 有問題。我可以在本地訪問(和通過 web phpmyadmin)但我無法從遠端電腦訪問它。
配置:
- 作業系統:CentOS7
- MySQL:MySQL 社區 8
服務的埠在防火牆中打開。我可以通過這個命令來驗證。
我在 MySQL 中也有兩個使用者(一個具有主機 localhost 的使用者和一個具有主機 % 的使用者)
但是當我從另一個網路檢查埠時。我無法訪問它
我忘了什麼嗎?還是我弄錯了?任何幫助將不勝感激
通常您會編輯 /etc/my.cnf(這是 CentOS 7 的位置)文件並進行以下更改:
- 添加行:綁定地址 = 0.0.0.0
- 通過在前面放置 # 來註釋掉“skip-networking”這一行。
IE:
[mysqld] bind-address = 0.0.0.0 # skip-networking
第一行定義這是針對 MySql 守護程序的。第二行告訴 MySql 綁定一個網路介面,0.0.0.0 表示所有介面。第三行告訴 MySql 不要跳過網路配置常式。
請注意,其他發行版的 MySQL 配置文件可能位於不同的文件夾位置。