mysql 數據庫幾種修改密碼的方式以及忘記密碼處理辦法

1、mysql修改密碼方法:mysql

一、使用mysqladmin修改sql

#mysqladmin -uroot -p password 'newpass'
Enter password: 
注:若是是第一次修改密碼,提示Enter password: 直接回車便可
    若是是從新設置密碼,提示Enter password: 輸入舊密碼再回車

二、進入mysql進行密碼修改bash

mysql> set password for 'root'@'127.0.0.1' = password('newpasswd');
或者這樣:
mysql> set password for 'root'@'%' = password('newpasswd');

三、使用update編輯user表ide

mysql> update user set password=password('newpassword') where user='root' and host='localhost';
mysql> flush privileges;
注:必定不要忘記執行flush privileges命令!

2、mysql忘記密碼如何處理進程

說明:在mysql正在運行的狀況下
ip

一、在/etc/my.cnf的[mysqld]下面添加
skip-grant-tables
重啓mysql進程,重啓成功後,直接執行#mysql就能夠進入mysql,而後修改:
mysql> use mysql
Database changed
mysql> update user set password=password('newpassword') where user='root' and host='localhost';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.05 sec)
注意:只能使用update的修改方式,set的方式在skip-grant-tables模式下沒法修改爲功!
二、將skip-grant-tables從my.cnf中刪除,重啓mysql進程,就能夠使用新密碼進入mysql了。
相關文章
相關標籤/搜索