開啟終端,停止mysql服務。
mysql.server stop
進入mysql所在目錄(我的是/usr/local/bin),如果不確定在哪,可以用which mysql命令查詢一下,然後輸入如下命令:
如果mysql服務未自動啟動,則手動啟動。可以使用mysql.server status命令檢視是否已經啟動cd /usr/local/bin
sudo mysqld_safe --skip-grant-tables
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...