1. 程式人生 > 其它 >MYSQL 變更賬號密碼

MYSQL 變更賬號密碼

#1 首先找到Mysql【安裝的路徑】,切換到對應的bin目錄,例如安裝在D盤
C:User\Administrator> d:(輸入碟符回車)
D:\> cd D:\MySQL\MySQL Server 8.0\bin (對應目錄)

#2【關閉mysql服務】輸入以下命令停止mysql服務
net stop mysql80

#3 【跳過密碼驗證在mysql/bin/目錄下輸入命令:
mysqld --shared-memory --skip-grant-tables
-- (注意:一定要有–shared-memory,否則無法正常設定–skip-grant-tables並啟動mysql服務),正常情況下,輸完這條命令,該命令列視窗應該卡住不動。

#4 【無密碼登陸】新開一個CMD視窗,進入到mysql安裝目錄下的bin路徑,輸入命令並回車:
mysql -uroot -p
-- 此時提示"Welcome to zhe MySQL monitor...“

#5 【重置密碼為空】在上一步CMD視窗中輸入命令:
update mysql.user set authentication_string='' where User = 'root';
-- (提示Query OK)此時密碼已備重置為空,關閉所有命令終端,重新開啟終端啟動MYSQL服務

#6 【重新啟動MySql服務】退出所有命令終端,重新開啟新命令終端,輸入以下命令啟動mysql服務
net start mysql80

#7【設定新密碼】重新進入MYSQL安裝目錄下的bin路徑,重新登入資料庫
mysql -uroot -p -- 回車
出現Enter password -- 繼續回車,提示"Welcome to zhe MySQL monitor...“
alter user 'root'@'localhost' identified by '新密碼'; -- 設定新密碼