記錄自己MySQL的遠端連線的問題!!!

2021-10-02 20:35:35 字數 1249 閱讀 8515

環境:centos7 mysql5.7

首先要保證網路正常,可以ping通伺服器。如果無法連線其中可能的原因大致為以下

一、先檢視3306埠

沒有3306說明mysql沒啟動,啟動即可

二、防火牆原因

檢視防火牆狀態 firewall-cmd state,或者systemctl status firewalld

解決方法:

1、關閉防火牆systemctl stop firewalld

2、firewall-cmd --add-port=3306/tcp(新增3306埠其他埠類似)-----臨時新增

以上均為臨時解決方案,重啟又會恢復,解決此問題可以把firewalld禁用,設定服務firewalld為disable(用systemctl或chkconfig firewalld off)

推薦這種,相對關閉防火牆安全些。

三、mysql沒有設定允許遠端連線

1、直接修改資料庫mysql中的user表

本地登入 mssql -h localhost -u root -p ---->>>use mysql;---->>>update user set host='%' where user='root';(注意分號)

檢視設定的值看圖吧

2、修改使用者許可權

進入本地資料庫執行

grant all privileges on *.* to 'root'@'%' identified by  'mypassword' with grant option; 

注: *.*第乙個星號代表資料庫名稱可指定資料庫,第二個星號代表資料庫中表的名稱也可指定,當然星號*代表任意

root可替換為其他指定使用者,%為ip可指定,mypassword為指定的登入密碼

查詢root使用者許可權 show grants for root@主機名或者ip;(可指定使用者)如:show grants for test@主機名或者ip;查詢test使用者許可權

mysql遠端連線設定 MySQL遠端連線設定

這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。mysql遠端連線的設定問題 下面是步驟 1 登陸本地的mysql server mys...

mysql 遠端連線失敗 mysql 遠端連線失敗

一 mysql 禁止 ip 遠端連線 mysql 庫 user表中 host 為 localhost 修改為 允許所有 ip 連線 或者 新增一條資料 host 為允許連線的 ip 二 授權某個使用者可以遠端連線 以root為例 grant all privileges on to root ide...

mysql遠端連線條件 MySql 遠端連線的條件

1 首先看伺服器防火牆 引用 centos 7.0預設使用的是firewall作為防火牆,使用iptables必須重新設定一下 1 直接關閉防火牆 systemctl stop firewalld.service 停止firewall systemctl disable firewalld.serv...