Mysql遠端無法連線

2021-10-03 10:14:15 字數 2054 閱讀 9300

mysql遠端無法連線

一、修改/etc/mysql/my.conf

找到bind-address = 127.0.0.1這一行

直接#掉或者改為bind-address = 0.0.0.0即可

二、為需要遠端登入的使用者賦予許可權

1、新建使用者遠端連線mysql資料庫

grant all on . to admin@』%』 identified by 『123456』 with grant option;

flush privileges;

允許任何ip位址(%表示允許任何ip位址)的電腦用admin帳戶和密碼(123456)來訪問這個mysql server。

注意admin賬戶不一定要存在。

2、支援root使用者允許遠端連線mysql資料庫

grant all privileges on . to 『root』@』%』 identified by 『123456』 with grant option;

flush privileges;

三、開啟root外掛程式訪問模式

mariadb預設本地登入不需要密碼,如果要使用root使用者進行登入,執行

select host,user,plugin from user;

可看到root使用者的plugin為unix_socket,執行修改

update user set plugin=『mysql_native_password』 where user=『root』;

flush privileges;

客戶端遠端連線mysql失敗.(mysql server在ubuntu上)

ip能ping通,telnet ip:3306埠不通 ubuntu下防火牆已經關閉 sudo ufw disable

ubuntu ping windwos不通,關閉windows防火牆後能ping通了

還是連線不上

忘記了mysql預設禁止遠端訪問了

#登陸mysql

$ mysql -uroot -p

mysql> use mysql;

mysql> update user set host = 『%』 where user = 『root』;

mysql> select host, user from user;

±----------±-----------------+

| host | user |

±----------±-----------------+

| % | root |

| localhost | debian-sys-maint |

| localhost | mysql.session |

| localhost | mysql.sys |

±----------±-----------------+

4 rows in set (0.00 sec)

#ok 退出mysql 重啟服務

mysql> quit;

$ service mysql restart

#發現客戶端遠端還是連線不上 繼續修改mysql.cnf配置檔案

#需要root許可權,配置檔案是唯讀的

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

#往下翻,注釋掉這一行,儲存退出

#重啟服務

$ service mysql restart;

#ok 可以了

或者#允許所有使用者遠端訪問 修改使用者名稱和密碼為你自己的

mysql> grant all privileges on . to 『username』@』%』 identified by 『password』 with grant option;

#允許單個ip 修改使用者名稱和密碼為你自己的

mysql> grant all privileges on . to 『username』@『1.2.3.4』 identified by 『password』 with grant option;

#最後mysql> flush privileges;

mysql無法遠端連線 1130

可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root p mysql use mysql mysql update ...

mysql 1130 無法遠端連線

解決辦法 可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 1 啟用 cmd 輸入 mysql u root p 若是提示 mysql 不...

MySql 1130 無法遠端連線

錯誤 error 1130 host 192.168.1.3 is not allowed to connect to thismysql serve 錯誤1130 主機192.168.1.3 不允許連線到thismysql服務 原因 被連線的資料不允許使用 192.168.1.3訪問,只允許是用 ...