今天要登入Mysql時遇到了這個問題
一般這個錯誤是由密碼錯誤引起,問我們家BOSS他叫我自己找密碼但我就是找不到QQ,所以就有了這篇文的紀錄拉~
重置密碼第一步就是要跳過MySQL密碼認
# vi /etc/my.cnf
在[mysqld]下加上這段"skip-grant-tables",加入成功後要先重啟MySQL服務。
P.S.風險有點大成功後只要輸入MySQL就可以進去DB了
重啟MySQL服務
我這邊是使用Mariadb指令如下
systemctl start mariadb.service
進入MySQL進行密碼修改
$ mysql
MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set password=password("這邊輸入要修改的密碼") where user="root";
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> quit;
移除 my.cnf 的 skip-grant-tables 再次重啟MySQL
使用新密碼重新登入
Welcome to the ....... 就代表成功嚕!
$ mysql -r root -P
Enter password: <輸入剛剛打的密碼>
Welcome to the MariaDB monitor.
參考網址: