##不少時候,密碼太多致使有的密碼不經常使用的話很容易被忘記,數據庫密碼忘記了怎麼 辦?如下方法能夠解決這個煩惱:mysql
1)首先在linux上登陸超級帳戶(我這裏是root);linux
2)修改/etc/my.cnf配置文件(這一步做用是數據庫啓動的時候 跳躍權限表的限制,不用驗證密碼,直接登陸。):sql
vi /etc/my.cnf數據庫
在[mysqld]下面加一行:spa
skip-grant-tables.net
而後保存並退出。rest
改了配置文件記得重啓服務:ip
service mysqld restartget
3)跳過驗證啓動mysql:it
/usr/local/mysql/bin/mysqld_safe -skip-grant-tables>/dev/null 2>&1 &
4)進入mysql配置文件目錄
cd /usr/local/mysql/bin
5)免密碼進入數據庫
mysql -uroot mysql
6)修改密碼
update user set Password=Password('123456') where User='root';
我這裏將數據庫的root密碼改成了123456,本身能夠隨意填寫。
7)讓修改直接生效
flush privileges;
這條語句直接刷新mysql系統權限表,讓修改當即生效而沒必要再重啓mysql服務。
8)退出mysql
exit;
9)killall mysql
10)記得把改過的my.cnf配置文件改回來!!!
vi /etc/my.cnf
把剛纔加的skip-grant-tables這一行刪除
保存並退出
最後重啓mysql就能夠了
service mysqld restart