MySQL8 0忘記密碼 安裝沒初始密碼解決

2021-10-08 15:34:19 字數 838 閱讀 5754

**:

修改my.cnf

[mysqld] 域中新增skip-grant-tables

重啟mysqld服務

service mysqld restart
重新使用空密碼登入,直接敲回車

mysql -u root -p
切換資料庫,並將密碼清空

mysql >use mysql;

mysql >update user set authentication_string = '' where user = 'root';

退出

mysql >quit;
刪除my.cnf中的skip-grant-tables,並重啟服務

service mysqld restart
重新登入root賬號,密碼直接回車

mysql -u root -p
修改root密碼

mysql >alter user 'root'@'localhost' identified by '新密碼';
退出並重啟mysql

mysql >quit;

service mysqld restart

重啟完成之後就可以使用新密碼登入

mysql 8 0忘記密碼

開啟終端,停止mysql服務。mysql.server stop進入mysql所在目錄 我的是 usr local bin 如果不確定在哪,可以用which mysql命令查詢一下,然後輸入如下命令 cd usr local bin sudo mysqld safe skip grant table...

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...