/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...