mysql 8 0忘記密碼

2021-10-12 17:35:34 字數 967 閱讀 3927

開啟終端,停止mysql服務。

mysql.server stop
進入mysql所在目錄(我的是/usr/local/bin),如果不確定在哪,可以用which mysql命令查詢一下,然後輸入如下命令:

cd /usr/local/bin

sudo mysqld_safe --skip-grant-tables

如果mysql服務未自動啟動,則手動啟動。可以使用mysql.server status命令檢視是否已經啟動

mysql.server start
進入mysql

mysql -u root
root賬戶密碼置null

update mysql.user set authentication_string=

null

where user=

'root'

;

重新整理許可權

flush

privileges

;

退出

exit;
進入mysql

mysql -u root
修改新密碼 。 密碼 大寫+小寫或者數字符號 8位起步

alter

user

'root'@'localhost'

identified

with caching_sha2_password by

'新密碼'

;

重啟之後就能鏈結了

sudo /usr/local/mysql/support-files/mysql.server restart

Mysql8 0忘記密碼

問題背景 在ubuntu18上裝完mysql8後,初始化時沒有給隨機密碼,也無法設定密碼 第一步 修改 etc my.cnf配置檔案,在 mysqld ui後加上如下語句 skip grant tables 第二步免密登入到mysql上,第三步 給root使用者重置秘密 3.1首先檢視當前root使...

MySQL8 0 忘記密碼 修改密碼

mysql 5.7.9以後廢棄了password欄位和password 函式 authentication string 字段表示使用者密碼,而authentication string欄位下只能是mysql加密後的41位字串密碼。所以需要用一下方式來修改root密碼 alter user root...

mysql 8 0 忘記root密碼 linux

1.vim etc my.cnf 在 mysqld 最後加上如下語句並儲存退出 2.重啟mysql服務 service mysqld restart 3.免密碼登陸 mysql u root p password校驗直接回車 select host,user,authentication strin...