mysql登陸密碼忘記怎麼辦?

 ##不少時候,密碼太多致使有的密碼不經常使用的話很容易被忘記,數據庫密碼忘記了怎麼 辦?如下方法能夠解決這個煩惱: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

相關文章
相關標籤/搜索