注 : 我們所謂的密碼修改肯定是先指的是 你已經(jīng)清楚用戶的原密碼 ,是對原密碼進(jìn)行了修改
并不是你忘記了密碼,然后設(shè)置新密碼~!!
方式一 : 使用 mysqladmin
示例 :
[root@bogon ~]# mysqladmin -uroot -p password 'Admin123!'

注 :? 使用此命令語句 ( mysqladmin ) 來進(jìn)行修改密碼的時候是直接可以在命令行進(jìn)行修
改的,不用再登錄 mysql 用戶進(jìn)去,在mysql命令行進(jìn)行修改了~!?。?/p>
? 需要注意的是,該命令在執(zhí)行的時候是要注意 命令之間的間隔的~!!
? 使用該命令進(jìn)行修改的時候,還是要清楚原先的密碼,雖然是在 命令行直接進(jìn)行命令修
改,但是該命令執(zhí)行之后還是需要 輸入原密碼才能修改成功 ( 在輸入原密碼的時候,是不
顯示密碼的~?。。?/p>
下面的修改方式都是在 MYSQL 的命令行進(jìn)行修改的,當(dāng)然,也就是你得先記住登錄用戶的
原密碼,先登進(jìn)去再到 MYSQL 命令行進(jìn)行修改~?。?/p>
方式二 : 使用 alter 語句
示例 :
mysql> alter user root@localhost identified by'Admin123!';
修改的密碼是 : Admin123!

修改成功 ~?。?!
方式三 : 使用 set password 語句
示例 :
mysql> set password for root@localhost='Root777!';
修改的密碼是 : Root777!

修改成功~!??!
方式四 : 使用 update 語句
示例 :
mysql> select user,host,authentication_string from mysql.user;
首先敲入上示代碼
執(zhí)行后顯示 :

mysql> update mysql.user set authentication_string='' where user='root';
然后敲入上示代碼,表示 給 root 用戶的密碼設(shè)置為 ' ' 空密碼
執(zhí)行后顯示 :

mysql> exit
前面兩段代碼執(zhí)行完成后,先退出 mysql
mysql> flush privileges;
然后,使用原來的密碼登錄,執(zhí)行上示代碼 , 刷新權(quán)限。
執(zhí)行后顯示 :

mysql> exit
然后退出 mysql
[root@bogon yum.repos.d]# mysql -uroot
然后使用前面給 root 用戶設(shè)置的新密碼 ( ' ' 空密碼 ) 登錄,即可發(fā)現(xiàn)登陸成功

至此,密碼修改完畢( 修改成了 ' ' 空密碼 )
注 : 關(guān)于第四種方式的修改密碼
? 這種方式是 只能去刪除某個用戶的密碼,8.0以前的版本可以設(shè)置新密碼;
8.0版本是不支持設(shè)置新密碼,只能刪除原密碼。文章來源:http://www.zghlxwxcb.cn/news/detail-500244.html
? 第四種方式,不推薦~?。。。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-500244.html
到了這里,關(guān)于Linux--MYSQL 密碼修改 (四種方式)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!