場景一:
基礎系統: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';
重啟后生效!