SQLyog連接不上mysql問題的解決方法(按照步驟,包解決)
SQLyog連接不上mysql的原因:
- windows與ubuntu系統(tǒng)ping不通
- root的host未改成%,%代表可以遠(yuǎn)程連接
- 端口3306未打開
解決辦法:
- ping不通,首先去查虛擬網(wǎng)卡的配置,一般來說點(diǎn)擊虛擬機(jī)的編輯->虛擬網(wǎng)絡(luò)編輯器->還原默認(rèn)設(shè)置就可以解決問題,
- 如果不能解決,建議百度。(ping通之后才能進(jìn)行mysql的連接)如果可以ping通,這里可以選擇【對(duì)mysql數(shù)據(jù)庫進(jìn)行update操作】。
備注:如果沒有修改過數(shù)據(jù)庫的密碼,建議修改一下。
首先
- 啟動(dòng)數(shù)據(jù)庫
service mysql start
- 接下來登錄root賬號(hào)
mysql -u root -p
密碼輸入自己設(shè)置的密碼就可以了
這樣就登錄成功了。(以上是mysql修改密碼的操作)下面進(jìn)行修改root的host的操作
- 我們?cè)跀?shù)據(jù)里輸入
use mysql
- ???????然后輸入
select host,user from user;
- 我這里的root的host修改過,如果你的root的host不是%,那么輸入
update user set host=’%’ where user=’root’;
進(jìn)行修改,(如果這里輸進(jìn)去的命令不對(duì),將單引號(hào)修改為輸入)
- 修改之后,我們輸入 quit 退出數(shù)據(jù)庫,重新啟動(dòng)數(shù)據(jù)庫服務(wù)
service mysql restart
- 進(jìn)行3306的端口開放,我們?cè)诮K端中輸入netstat -an | grep 3306
- 如果你的**
tcp
**的3306端口前面顯示的是127.0.0.1, 那么我們需要進(jìn)行端口的開放cd /etc/mysql/mysql.conf.d
使用命令進(jìn)入到mysql.conf.d
文件夾中,然后輸入sudo vim mysqld.cnf
(如下圖)
- 找到
bind-address = 127.0.0.1
,在前面加上一個(gè)#注釋掉(如下圖)
- 退出:按
Esc,shift + 冒號(hào)
輸入wq
,退出保存。 - 接下來在終端輸入
/etc/init.d/mysql restart
- **
ip
**地址獲取方法:在終端輸入ifconfig
以上就是SQLyog連接不上mysql問題的解決方法(按照步驟,包解決)的詳細(xì)內(nèi)容,更多關(guān)于SQLyog連接不上mysql的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
深入解析MySQL中的longtext與longblob及應(yīng)用場(chǎng)景
MySQL作為廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),提供了豐富的數(shù)據(jù)類型以滿足各種數(shù)據(jù)存儲(chǔ)需求,本文將深入探討MySQL中l(wèi)ongtext和longblob的特性、區(qū)別以及在實(shí)際項(xiàng)目中的應(yīng)用場(chǎng)景,感興趣的朋友跟隨小編一起看看吧2024-05-05關(guān)于for update和lock in share mode的區(qū)別及說明
這篇文章主要介紹了關(guān)于for update和lock in share mode的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Linux系統(tǒng)MySQL8.0.19快速安裝配置教程圖解
這篇文章主要介紹了Linux系統(tǒng)MySQL8.0.19快速安裝配置教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02關(guān)于MySQL表中沒有主鍵時(shí)如何找到重復(fù)的數(shù)據(jù)
這篇文章主要來和探討一下關(guān)于MySQL表中沒有主鍵時(shí),該如何找到重復(fù)的數(shù)據(jù),文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的可以了解一下2023-06-06