MySQL 8 0 重置密碼

2021-09-29 19:05:35 字數 1301 閱讀 9192

關閉資料庫

1、在終端中輸入:

sudo /usr/local/mysql/support-files mysql.server stop
2、在訪達中找到安裝好的mysql,關閉mysql執行。

跳過驗證

// 進入資料庫指令檔案

cd /usr/local/mysql/bin

// 跳過許可權認證

sudo ./mysqld_safe --skip-grant-tables

免密碼進入資料庫

在上述指令執行後,新開乙個終端,同時保持原來那個終端也開著,在新的終端輸入指令如下:

//  執行mysql指令

/usr/local/mysql/bin/mysql

// 進入名為的資料庫

use mysql;

把之前密碼清空:

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

// 重新整理許可權

flush privileges;

// 修改密碼 但不適用於8.0+的版本

// set password for 'root'@'localhost' = password('新的密碼');

// 8.0+版本修改密碼

alter user 'root'@'localhost' indentified by '新密碼';

//重新整理一下

flush privileges;

// 退出mysql

exit

mysql常用命令:

1、進入本地資料庫:

/usr/local/mysql/bin/mysql -u root -p 根據提示輸入密碼

2、進入遠端資料庫:

假設遠端主機的ip為:23.106.134.88,使用者名為root,密碼為123456:

mysql -h23.106.134.88 -u root -p 根據提示輸入密碼。

3、啟動mysql服務:

sudo /usr/local/mysql/support-files/mysql.server start;

4、終止mysql服務:

sudo /usr/local/mysql/support-files/mysql.server stop;

5、重啟mysql服務:

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

MySQL8 0密碼找回及密碼重置問題

我們首先進入cmd進入bin目錄 在dos視窗中輸入如下命令,此時視窗的命令不會向下執行,卡在這裡,我們需要重新再開啟乙個dos視窗 mysqld console skip grant tables shared memory首先我們在新dos視窗中輸入如下命令,回車,進入mysql 輸入如下指令,...

linux下mysql 8 0忘記密碼後重置密碼

1 免密碼登陸 找到mysql配置檔案 my.cnf,在 mysqld 模組新增 skip grant tables 儲存退出 2 使配置生效 重啟mysql服務 service mysqld restart 3 將舊密碼置空 mysql u root p 提示輸入密碼時直接敲回車。選擇資料庫 us...

linux下mysql 8 0忘記密碼後重置密碼

1 免密碼登陸 找到mysql配置檔案 my.cnf,在 mysqld 模組新增 skip grant tables 儲存退出 2 使配置生效 重啟mysql服務 service mysqld restart 3 將舊密碼置空 mysql u root p 提示輸入密碼時直接敲回車。選擇資料庫 us...