Mysql不知道默認密碼情況下登錄/重置/忘記密碼


 

場景一:

基礎系統:linux

鏡像:LAMP環境(Ubuntu 18.04 Apache PHP7.0)

問題:ERROR 1405 (28000): Access denied for user 'root'@'localhost'(using password: YES)

我在用阿里雲服務器搭建wrdpress時,由於鏡像已自帶Mysql數據庫,而我不知道登錄密碼無法登陸...........

【方法一】

思路:獲取密碼

1.打印出密碼

#cd /root/oneinstack grep

#dbrootpwd options.conf  

2.重置密碼(加-f參數強制變更密碼

#cd /root/oneinstack

#./reset_db_root_password.sh

 

【方法二】

思路:繞過密碼驗證

1.想辦法跳過Mysql密碼認證過程

打開文件

#vim /etc/my.cnf

找到[mysqld]文本段,在[mysqld]后任意一行輸入

(按i進入編輯狀態)

skip-grand-tables

(按【esc】鍵,輸入:wq   保存文檔並退出)

2.重啟Mysql

#sudo service mysql restart

3.重啟后輸入mysql進入Mysql

#mysql

成功進入!

下次進入輸密碼時,按enter跳過即可.

 ------------------------------------------------------------------2020年9月24日16:07:33 時過多日,論ReadMe的重要性。苦笑。。。----------------------------------------------------------

 

 

 

場景二:

環境:VM虛擬機 Ubuntu20.04

(友情提示:有的默認是無密碼直接回車即可!)

1.#cat  /etc/mysql/debian.cnf

 

 

 

2.用里面的User和Password登錄即可

 

 

 3.修改密碼(可選)

#update user set authentication_string='123456' where user='root' and Host='locallhost';

 重啟后生效!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM