欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql?遠(yuǎn)程連接遇到的問題排查

 更新時(shí)間:2024年07月07日 11:38:57   作者:楓飄長安  
無法連接到遠(yuǎn)程MySQL數(shù)據(jù)庫可能是由于多種原因?qū)е碌?本文主要介紹了Mysql遠(yuǎn)程連接遇到的問題排查,具有一定的參考價(jià)值,感興趣的可以了解一下

Tips:原先的 Mysql 環(huán)境太低了,現(xiàn)在需要對(duì)服務(wù)進(jìn)行升級(jí),于是把原先的配置全給刪了,重溫一下 Mysql 允許外部 IP 訪問操作

問題分析

1. ?檢查Mysql服務(wù)運(yùn)行狀態(tài)

Tips:每次鏈接不上的時(shí)候養(yǎng)成確定 Mysql 服務(wù)排查順序是極為重要的,養(yǎng)成習(xí)慣能幫你很好的養(yǎng)成嚴(yán)謹(jǐn)?shù)墓ぷ鞣绞?/p>

ubuntu 服務(wù)器可以使用以下指令檢測(cè) Mysql 服務(wù)是否正在運(yùn)行

systemctl status mysql

2. ?確定 Mysql 監(jiān)聽的IP地址和端口

Tips:如果Mysql 設(shè)置的是監(jiān)聽本地回環(huán)網(wǎng)絡(luò),顯示的監(jiān)聽端口是 (127.0.0.1),我們需要去修改Mysql的配置文件,讓他能夠從其他接口接收連接,通常來說,配置文件在/etc/mysql/mysql.conf.d/mysqld.cnf,如果不上這個(gè)路徑,可以使用 locate my.cnf 或者 find / -name my.* 或者 ps aux | grep mysql | grep my.cnf 等,不同版本的 mysql 配置文件可能不太一樣,有的是 my.cnf,有的是 mysqld.cnf

? step-1:使用 sudo netstat -plnt | grep mysql 或者 netstat -apn | grep 3306 來查看 mysql 是否在監(jiān)聽所有網(wǎng)絡(luò)接口 (0.0.0.0) 如果顯示的是 (127.0.0.1) 就是本地環(huán)路接口了,外部機(jī)子是訪問不了的。

? step-2:使用 vim 指令修改 mysql的配置文件。

? step-3:打開配置文件后,輸入/bind-address并按下回車, 即搜索文件中 bind-address 字段,檢查該字段是否被注釋,如果有多個(gè),可以按下 n 查找下一個(gè),上一個(gè)是按 N ,將 bind-address 字段值修改為 0.0.0.0。

? step-4:修改完畢后 重啟mysql服務(wù),使用指令 sudo systemctl restart mysql 或 sudo service mysql restart。

? step-5:重復(fù) step-1 進(jìn)行端口檢查,直到能看到 0.0.0.0 為止。

3. ?確定防火墻設(shè)置

在ubuntu 服務(wù)器上,執(zhí)行指令 sudo ufw status 檢查防火墻狀態(tài),如果防火墻啟動(dòng)了,但是并沒有給3306端口進(jìn)行開放允許授權(quán),就需要授權(quán) mysql 的 3306端口,使用 sudo ufw allow 3306 命令來給 3306 端口放行。

如果輸入 sudo ufw status 指令后,顯示

Status: inactive

說明防火墻都沒有開啟,就一定不是防火墻的問題。

4. ?確定 Mysql 權(quán)限

? step-1:使用指令 mysql -uroot -p 指令,后序輸入密碼,進(jìn)入mysql 操作臺(tái)

? step-2:使用指令 use mysql; 切換到名為 mysql 這個(gè)數(shù)據(jù)庫

? step-3:使用指令 SELECT User,Host FROM mysql.user;

? step-4:如果 root 用戶的 host 字段是 localhost,就不符合要求,下圖即為不符合要求的

在這里插入圖片描述

? step-5:使用指令 update user set host='%' where user='root'; 注意,后面一定要有分號(hào),沒有分號(hào)其實(shí)是不會(huì)被執(zhí)行的 語句之后一定要有分號(hào),符合要求

在這里插入圖片描述

? step-6:使用指令 flush privileges; 刷新權(quán)限

Tips:在MySQL中,用戶的標(biāo)識(shí)是由用戶名和主機(jī)名共同組成的,所以‘root'@'localhost'和 'root'@'%' 是兩個(gè)不同的賬號(hào)。
'root'@'localhost' 表示只能從本地連接到MySQL。
'root'@'%' 表示可以從任何遠(yuǎn)程主機(jī)連接到MySQL。
現(xiàn)在已經(jīng)成功創(chuàng)建了一個(gè)新的用戶 ‘root’@’%‘。這意味著root用戶現(xiàn)在可以從任何主機(jī)(包括您的Windows計(jì)算機(jī))連接到MySQL服務(wù)器。
同時(shí),‘root’@‘localhost’ 仍然存在,它只允許從Ubuntu服務(wù)器本地進(jìn)行連接。這樣的配置通常是為了提高安全性,因?yàn)閘ocalhost通常用于系統(tǒng)內(nèi)部操作,例如維護(hù)任務(wù)和備份。
如果想要?jiǎng)h除 ‘root’@‘localhost’ 這個(gè)用戶,可以使用 DROP USER 'root'@'localhost'; 命令,但在做這個(gè)操作之前,請(qǐng)確保 ‘root’@’%’ 可以正常工作,并且不需要‘root’@‘localhost’這個(gè)用戶。

原文:http://www.dbjr.com.cn/database/3238771pg.htm

注意,我們?cè)谶@里沒有進(jìn)行新建一個(gè)具有必要權(quán)限的新用戶用于遠(yuǎn)程訪問,這個(gè)是十分危險(xiǎn)的,不建議在公司環(huán)境等需要較高安全的環(huán)境下使用如上步驟進(jìn)行操作,如果想要更加安全的遠(yuǎn)程連接,可以參考上一個(gè) Tips 最后的原文鏈接。

5. ?確定本機(jī)電腦的網(wǎng)絡(luò)連通性

可以使用 指令 ping + ip 來訪問是否能夠達(dá)到 mysql 服務(wù)器,如

ping 192.168.100.100

或者可以用 telnet或者類似的工具來檢查是否能夠連接到服務(wù)器的 mysql 端口,如

telnet 192.168.100.100 3306

6. ?確定本機(jī)電腦的遠(yuǎn)程連接數(shù)據(jù)庫軟件配置是否有問題

? step-1:檢查輸入的mysql 服務(wù)器 ip是否有誤

? step-2:檢查輸入的mysql 服務(wù)器端口是否有誤

? step-3:檢查輸入的mysql 用戶和密碼是否有誤

如果上述所有方法均不管用,可以嘗試查看 Mysql 錯(cuò)誤日志 ,一般位于 /var/log/mysql/error.log,檢查日志文件的報(bào)錯(cuò)信息,并百度搜索解決方案。

參考文章

到此這篇關(guān)于Mysql 遠(yuǎn)程連接遇到的問題排查的文章就介紹到這了,更多相關(guān)Mysql 遠(yuǎn)程連接問題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 在MySQL中使用通配符時(shí)應(yīng)該注意的問題

    在MySQL中使用通配符時(shí)應(yīng)該注意的問題

    這篇文章主要介紹了在MySQL中使用通配符時(shí)應(yīng)該注意的問題,主要是下劃線的使用容易引起的錯(cuò)誤,需要的朋友可以參考下
    2015-05-05
  • MySQL復(fù)合查詢操作實(shí)戰(zhàn)案例

    MySQL復(fù)合查詢操作實(shí)戰(zhàn)案例

    這篇文章主要給大家介紹了關(guān)于MySQL復(fù)合查詢操作的相關(guān)資料,MySQL復(fù)合查詢是指在一個(gè)SQL語句中使用多個(gè)查詢條件,以過濾和檢索數(shù)據(jù),需要的朋友可以參考下
    2023-08-08
  • MySQL服務(wù)自動(dòng)停止的解決方法

    MySQL服務(wù)自動(dòng)停止的解決方法

    這篇文章主要給大家介紹了MySQL服務(wù)自動(dòng)停止的解決方法,文中給出了詳細(xì)的解決過程,對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • mysql簡單實(shí)現(xiàn)查詢結(jié)果添加序列號(hào)的方法

    mysql簡單實(shí)現(xiàn)查詢結(jié)果添加序列號(hào)的方法

    這篇文章主要介紹了mysql簡單實(shí)現(xiàn)查詢結(jié)果添加序列號(hào)的方法,結(jié)合實(shí)例形式演示了2種查詢結(jié)果添加序列號(hào)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • 綠色版mysql注冊(cè)卸載服務(wù)方法

    綠色版mysql注冊(cè)卸載服務(wù)方法

    如果直接用綠色版的mysql,則下載后解壓,只需對(duì)目錄下的my.ini文件的basedir(mysql的基本目錄)和datadir(mysql數(shù)據(jù)目錄)指定就可以,如下所示。
    2013-06-06
  • MySQL自動(dòng)停機(jī)的問題處理實(shí)戰(zhàn)記錄

    MySQL自動(dòng)停機(jī)的問題處理實(shí)戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于MySQL自動(dòng)停機(jī)的問題處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • mysql 5.7.11 winx64安裝配置方法圖文教程

    mysql 5.7.11 winx64安裝配置方法圖文教程

    這篇文章主要為大家分享了mysql 5.7.11winx64安裝配置方法圖文教程,感興趣的朋友可以參考一下
    2016-07-07
  • mysql的校對(duì)規(guī)則引起的問題分析

    mysql的校對(duì)規(guī)則引起的問題分析

    在以前用oracle的時(shí)候,很少關(guān)于它的collation方法,但是在mysql中,這點(diǎn)不加注意的話,卻有可能會(huì)出現(xiàn)問題。
    2008-10-10
  • Mysql實(shí)戰(zhàn)練習(xí)之簡單圖書管理系統(tǒng)

    Mysql實(shí)戰(zhàn)練習(xí)之簡單圖書管理系統(tǒng)

    由于課設(shè)需要做這個(gè),于是就抽了點(diǎn)閑余時(shí)間,寫了下,用Mysql與Java,基本全部都涉及到,包括借書/還書,以及書籍信息的更新,查看所有的書籍。需要的朋友可以參考下
    2021-09-09
  • 查看本地MYSQL數(shù)據(jù)庫IP地址的三種方法

    查看本地MYSQL數(shù)據(jù)庫IP地址的三種方法

    本文介紹了多種方法來查看連接到本地MySQL服務(wù)器的IP地址,括使用SQL查詢從`information_schema.processlist`獲取IP地址,并通過`group by`進(jìn)行統(tǒng)計(jì),以及通過命令行工具如`mysql`和`awk`進(jìn)行過濾和計(jì)數(shù),這些方法有助于監(jiān)控和管理數(shù)據(jù)庫連接,需要的朋友可以參考下
    2024-10-10

最新評(píng)論