1. 程式人生 > >mysql密碼重置

mysql密碼重置

cati string 管理員權限 auth user 改密碼 str 啟動 設置

5.3
停止mysql服務
# service mysqld stop

啟動mysqld_safe ,跳過啟動授權表。啟動時加上skip-grant-tables參數目的是在啟動mysql時不啟動grant-tables,授權表。這樣就可以修改root的密碼了。
# mysqld_safe --skip-grant-tables &

登錄mysql,並修改密碼:
# mysql -uroot -p ----要求輸入密碼時,直接回車即可。

> use mysql;
> update user set password=PASSWORD(‘12345678‘) where user="root"; ---將root密碼設置為12345678
> flush privileges;
> quit

殺死mysqld_safe進程,並重啟mysqld。
# kill -9 11283 (11283為mysqld_safe進程)
# service mysqld start
# mysql -uroot -p (輸入密碼12345678即可)

5.7
以管理員權限啟動命令提示符;
關閉MySql服務
>net stop mysql
刪除MySql安裝目錄下的data文件夾;
使用命令:
mysqld --initialize-insecure
會創建新的data文件夾;
啟動MySql
>net start mysql
使用命令:
mysql -uroot -p
要求輸入密碼時直接回車
輸入:
update mysql.user set authentication_string=password(‘123456‘) where user=‘root‘;
flush privileges;

mysql密碼重置