mysql無法遠端連線問題分析

2021-09-29 23:31:22 字數 1054 閱讀 9379

前言:前段時間在伺服器上裝了乙個mysql,發現只能本地訪問,遠端訪問一直連線失敗,先將分析記錄一下

ping ***.***.***.***
linux開放和查詢埠號參見文章:

查詢監聽狀態

netstat -apn |

grep 3306

如果結果是:tcp 0 0 127.0.0.1:3306 0.0.0.0:* listen

說明設定的是監聽本地,此時就需要修改mysql的配置檔案

注釋掉bind-address = 127.0.0.1

我的配置檔案位置是 /etc/my.cnf

修改完配置檔案之後,重啟mysql服務

service mysqld restart
再次檢視監聽的埠號

netstat -apn |

grep 3306

如何顯示tcp6 0 0 :::3306 ::? listen 18062/mysqld ,表示監聽任意

因為是新安裝的mysql,預設的root使用者的host是』localhost』

使用本機連線mysql

可以看到我這邊root使用者只支援localhost訪問

修改'%'表示支援所有ip訪問

update user set host =

'%' where user =

'root'

;

重啟下

service mysqld restart

Mysql遠端無法連線

mysql遠端無法連線 一 修改 etc mysql my.conf 找到bind address 127.0.0.1這一行 直接 掉或者改為bind address 0.0.0.0即可 二 為需要遠端登入的使用者賦予許可權 1 新建使用者遠端連線mysql資料庫 grant all on to a...

mysql無法遠端連線 1130

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

ubantu mysql無法遠端連線問題

1 我們先看看,常規套路 mysql u root p mysql update user set host where user root etc init.d mysqld restart 一般來說,以上就應該夠了。可能有些要關防火牆 但ubantu 18.04 mysql 5.7就不行了,還得...