Linux下Mysql設定外網可以訪問

2021-08-14 14:22:38 字數 602 閱讀 5868

/etc/mysql/my.cnf 或 /etc/my.cnf

找到 bind-address =127.0.0.1 將其注釋掉;//作用是使得不再只允許本地訪問;

重啟mysql:/etc/init.d/mysql restart; 或 sudo service mysql restart;

登入mysql資料庫:mysql -u root -p  輸入密碼

mysql> use mysql;

mysql> select user,host from user;

如果沒有"%"這個host值,就執行下面這兩句:

mysql> update user set host='%' where user='root';

mysql> flush privileges;

或者也可以執行:

mysql>grant all privileges on *.* to root@'%' identified by 'root';

其中 第乙個*表示資料庫名;第二個*表示該資料庫的表名;如果像上面那樣 *.*的話表示所有到資料庫下到所有表都允許訪問;

MySql設定外網訪問

mysql的root賬戶,我在連線時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.解決方法如下 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視 select host,user fr...

mysql外網連線設定

1 檢查防火牆,允許mysql資料庫 3306埠可以放行訪問,或者直接關閉防火牆 2 找到mysql的配置檔案,路徑 etc mysql my.cnf 找到 bind address 127.0.0.1 將其注釋掉 作用是使得不再只允許本地訪問 或者 你想指定的公網ip bind address 0...

設定mysql允許外網訪問

解決方法如下 1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視 select host,user from user mysql u root pvmwaremysql use mysql mysql update user set host where user roo...