溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mysql 數(shù)據(jù)庫(kù)幾種修改密碼的方式以及忘記密碼處理辦法

發(fā)布時(shí)間:2020-07-23 22:47:59 來(lái)源:網(wǎng)絡(luò) 閱讀:734 作者:xingliguang 欄目:數(shù)據(jù)庫(kù)

一、mysql修改密碼方法:

1、使用mysqladmin修改

#mysqladmin -uroot -p password 'newpass'
Enter password: 
注:如果是第一次修改密碼,提示Enter password: 直接回車即可
    如果是重新設(shè)置密碼,提示Enter password: 輸入舊密碼再回車

2、進(jìn)入mysql進(jìn)行密碼修改

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

3、使用update編輯user表

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

二、mysql忘記密碼如何處理

說(shuō)明:在mysql正在運(yùn)行的情況下

1、在/etc/my.cnf的[mysqld]下面添加
skip-grant-tables
重啟mysql進(jìn)程,重啟成功后,直接執(zhí)行#mysql就可以進(jìn)入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模式下無(wú)法修改成功!
2、將skip-grant-tables從my.cnf中刪除,重啟mysql進(jìn)程,就可以使用新密碼進(jìn)入mysql了。
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI