linux mysql忘記登入密碼的修改
阿新 • • 發佈:2018-11-03
之前部署在伺服器上的資料庫忘記密碼了,所以一直找方法,最後找到一種解決的辦法,在此記錄。
我是直接在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就可以了,輸入密碼,可以看到連線成功了
或者你也可以在工作臺設定連線
後記:剛開始的時候是感覺挺多問題,解決以後發現原來也沒什麼,不死就使勁折騰。