SQLyog連接不上mysql問題的解決方法(按照步驟,包解決)
更新時間:2024年03月15日 11:03:19 作者:白糖熊
這篇文章主要介紹了SQLyog連接不上mysql問題的解決方法,文中給大家分析了SQLyog連接不上mysql的幾種原因,并通過圖文結(jié)合的方式給大家講解的非常詳細,需要的朋友可以參考下
SQLyog連接不上mysql的原因:
- windows與ubuntu系統(tǒng)ping不通
- root的host未改成%,%代表可以遠程連接
- 端口3306未打開
解決辦法:
- ping不通,首先去查虛擬網(wǎng)卡的配置,一般來說點擊虛擬機的編輯->虛擬網(wǎng)絡編輯器->還原默認設(shè)置就可以解決問題,
- 如果不能解決,建議百度。(ping通之后才能進行mysql的連接)如果可以ping通,這里可以選擇【對mysql數(shù)據(jù)庫進行update操作】。
備注:如果沒有修改過數(shù)據(jù)庫的密碼,建議修改一下。
首先
- 啟動數(shù)據(jù)庫
service mysql start - 接下來登錄root賬號
mysql -u root -p
密碼輸入自己設(shè)置的密碼就可以了

這樣就登錄成功了。(以上是mysql修改密碼的操作)下面進行修改root的host的操作
- 我們在數(shù)據(jù)里輸入
use mysql - ???????然后輸入
select host,user from user;

- 我這里的root的host修改過,如果你的root的host不是%,那么輸入
update user set host=’%’ where user=’root’;進行修改,(如果這里輸進去的命令不對,將單引號修改為輸入)

- 修改之后,我們輸入 quit 退出數(shù)據(jù)庫,重新啟動數(shù)據(jù)庫服務
service mysql restart

- 進行3306的端口開放,我們在終端中輸入netstat -an | grep 3306
- 如果你的**
tcp**的3306端口前面顯示的是127.0.0.1, 那么我們需要進行端口的開放cd /etc/mysql/mysql.conf.d使用命令進入到mysql.conf.d文件夾中,然后輸入sudo vim mysqld.cnf(如下圖)

- 找到
bind-address = 127.0.0.1,在前面加上一個#注釋掉(如下圖)

- 退出:按
Esc,shift + 冒號輸入wq,退出保存。 - 接下來在終端輸入
/etc/init.d/mysql restart - **
ip**地址獲取方法:在終端輸入ifconfig

以上就是SQLyog連接不上mysql問題的解決方法(按照步驟,包解決)的詳細內(nèi)容,更多關(guān)于SQLyog連接不上mysql的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
ubuntu linux下使用Qt連接MySQL數(shù)據(jù)庫的方法
Linux下完整的MySQL開發(fā)需要安裝服務器端,如果安裝客戶端也沒什么不好。直接在軟件中心搜mysql,把client和server選上。2011-08-08
mysql 8.0.15 安裝配置方法圖文教程(Windows10 X64)
這篇文章主要為大家詳細介紹了Windows10 X64 mysql 8.0.15 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03

