傻傻分不清,資料庫密碼忘記了~~
1.要确定自己安裝的是什麼資料庫。我的是MariaDB 的,當時忘記了。重新開機一直找不到服務~~
2.第一步确定後。找到my.cnf
vi /etc/my.cnf
3.在[mysqld]的最後加上一句:skip-grant-tables
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables #跳過資料庫權限驗證
4.重新開機服務(重點)
services mysqld restart //mysql資料庫
services mariadb restart //mariadb 我的是這個
5.接下來,使用無密碼登入。然後會需要輸入密碼,直接回車就可。
mysql -uroot -p
6.然後選擇mysql 資料庫。
use mysql;
7.設定root密碼。
update user set authentication_string=password('new-password') where user='root';
如果提示密碼強度不夠,請使用大小寫字母組合
8.重新整理權限。
flush privileges;
9.退出。
exit;
10. 再次進入my.cnf裡删除skip-grant-tables
11.重新開機mysql服務。
services mysqld restart //mysql資料庫
services mariadb restart //mariadb 我的是這個
安安靜靜變優秀。 --胖丫