1. 程式人生 > >linux mysql忘記登入密碼的修改

linux mysql忘記登入密碼的修改

之前部署在伺服器上的資料庫忘記密碼了,所以一直找方法,最後找到一種解決的辦法,在此記錄。

我是直接在my.cnf下找到的原密碼,直接用cat命令是不能檢視的,用vim編輯檢視

vim /etc/my.cnf

如圖,會顯示你的密碼

然後我想在本地直接連線這個資料庫,在本地看下資料庫能不能訪問到,本地管理員開啟cmd,用telnet命令測試

如果提示這個命令不能使用的話在本地開啟一下,這個是自帶的,但是需要你去開啟,在我的電腦找到控制面板-->程式-->啟用或關閉windows功能裡找到如圖所示,開啟

然後測試,在控制檯輸入這個命令進行連線

如果連線不了的話檢查你本地的3306埠有沒有開啟

找到防火牆開啟3306埠

入站規則-->新建規則-->埠-->3306

然後看一下linux上的mysql有沒有開啟3306埠,檢視linux防火牆的狀態

service iptables status


我的是開啟了的,如果沒有開啟的話開啟一下

vim /etc/sysconfig/iptables


我是直接把21埠改正3306了,按照這個規則自己寫一個也行,然後重啟防火牆

service iptables restart

然後檢視一下防火牆狀態可以看到3306已經被開啟了



然後直接在本地管理員執行cmd命令,連線linux上的mysql

打碼部分為ip地址,直接輸入你服務啟動ip就可以了,輸入密碼,可以看到連線成功了

或者你也可以在工作臺設定連線


後記:剛開始的時候是感覺挺多問題,解決以後發現原來也沒什麼,不死就使勁折騰。