mysql57修改root密碼


1,此方法只適用於沒有其他用戶設置的mysql,有可能會清除所有用戶信息(自己看情況使用):

關閉mysql服務,mysql5.7.9的服務名可能為MySQL57,注意一下。

>net stop mysql

清除或移動mysql安裝目錄下的data目錄下的所有數據(關於data目錄存放文件的信息,沒有找到,不敢確定)。

打開CMD進入安裝目錄的bin目錄。

使用命令:mysqld --initialize-insecure,這個命令會生成無密碼的root用戶。而命令mysqld --initialize自動生成帶隨機密碼的root用戶。這里使用第一個命令生成無密碼的root用戶。

>mysqld --initialize-insecure

啟動mysql服務

>net start mysql

使用命令:mysql -uroot -p 進入到mysql,進入時應該是不需要密碼的。

>mysql -uroot -p

修改root密碼

在5.7.9的mysql database的user表中沒有password的字段了,更改為了authentication_string,所以修改root密碼時使用

>update mysql.user set authentication=PASSWORD('yourpassword') where user='root';

刷新權限

>flush privileges;

退出

>quit

此時,重新登錄時,可以使用新設置的密碼登錄了。







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM