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訪問,只允許是用 ...