本文章是一朋友在使用mysql時(shí)突然忘記了ROOT用戶密碼的找回辦法,也就是強(qiáng)制修改密碼了,為mysql設(shè)置新的登錄密碼即可.
注:--skip-grant-tables 可以關(guān)閉權(quán)限驗(yàn)證
1.修改 mysql配置文件 在 [mysqld] 下面 加一行配置 --skip-grant-tables ,重啟mysql.
2.找到mysql所在 目錄 bin 目錄,運(yùn)行命令行 mysql -u root.
3.代碼如下:
- use mysql;
- update user set password=password('新密碼') where user='root';
4.修改 mysql配置文件 在 [mysqld] 下面 去掉剛才加上的配置 --skip-grant-tables ,重啟mysql.
另附知道用戶密碼修改方法,如果您感興趣的話,不妨一看.
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼.
1、給root加個(gè)密碼ab12,首先在DOS下進(jìn)入目錄mysqlbin,然后鍵入以下命令:
mysqladmin -u root -password ab12
注:因?yàn)殚_始時(shí)root沒有密碼,所以-p舊密碼一項(xiàng)就可以省略了.
2、再將root的密碼改為djg345,代碼如下:
mysqladmin -u root -p ab12 password djg345
注意:和上面不同,下面的因?yàn)槭荕YSQL環(huán)境中的命令,所以后面都帶一個(gè)分號作為命令結(jié)束符.
3、命令行修改root密碼,代碼如下:
- mysql> UPDATE mysql.user SET password=PASSWORD(’新密碼’) WHERE User=’root’; --Vevb.com
- mysql> FLUSH PRIVILEGES;
4、顯示當(dāng)前的user,代碼如下:
mysql> SELECT USER();
新聞熱點(diǎn)
疑難解答
圖片精選