linux下 遠端訪問mysql資料庫報錯問題

2022-07-23 09:42:12 字數 833 閱讀 2508

虛擬機器跑linux專案用到mysql資料庫,可是遠端連線mysql時總是報出erro 2003: can't connect to mysql server on '211.87.***.***' (111),解決方案,如下:

1.sudo gedit /etc/mysql.my.cnf

找到bind-address                                  =127.0.0.1

修改為bind-address                               =0.0.0.0

2.sudo /etc/init.d/ mysql restart

在這種情況下如果再嘗試遠端連線,則會報出error 1130 (hy000): host '211.87.***.***'is not allowed to connect to this mysql server提示資訊,不能遠端連線資料庫。

在mysql host上按如下命令操作

mysql -u root -ppassword    //進入mysql控制台

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';    //這個命令執行錯誤時可略過

mysql>flush privileges;

mysql>select host, user from user; //檢查『%』 是否插入到資料庫中

linux下遠端訪問Mysql

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

Linux下Mysql開啟遠端訪問

1 檢視 netstat an grep 3306 是空的,說明沒有在偵聽 解決辦法 修改 etc my.cnf 將其中skip networking注釋掉,然後執行netstat an grep 3306 就可以看到了 然後重啟mysql,service mysql restart 2 對於伺服器...

linux下配置Mysql遠端訪問

mysql預設是不可以通過遠端機器訪問的,通過下面的配置可以開啟遠端訪問.我的mysql環境是ubuntu 10.04 mysql5.1 1.修改 etc my.conf,修改完大概是如下的樣子 quote mysqld default character set utf8 修改bind addre...