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
此時,重新登錄時,可以使用新設置的密碼登錄了。