MySQL 伺服器重置密碼

2021-10-03 17:50:58 字數 1154 閱讀 1368

在my.ini檔案的[mysqld]欄下新增skip-grant-tables

如果檔案中有,可能注釋掉了,這裡需要去掉注釋符號#

改完後如下:

[mysql]

# 設定mysql客戶端預設字符集

default

-character

-set

=utf8

[mysqld]

skip-

grant

-tables

# 設定3306埠

port =

3306

# 設定mysql的安裝目錄

basedir=d:\mysql\mysql-

5.7.27

-winx64\bin

# 設定mysql資料庫的資料的存放目錄

datadir=d:\mysql\mysql-

5.7.27

-winx64\data

# 允許最大連線數

max_connections=

200# 設定mysql服務端預設字符集

character

-set

-server=utf8

# 建立新錶時將使用的預設儲存引擎

default

-storage-

engine

=innodb

去手動啟動

window鍵+r,輸入services.msc,開啟服務,找到mysql,重新啟動。

開啟cmd直接輸入mysql即可進入(前提環境變數配置過,如果沒有配置則需要先進入mysql的bin目錄)。

然後輸入命令:update mysql.user set authentication_string="" where user="root";

接著重新整理許可權表,輸入命令:flush privileges;

最後設定新密碼,輸入命令:set password for root@localhost=password("123456");

密碼123456可以自己設定其他。

在my.ini檔案中將1中的skip-grant-tables注釋掉,再去重啟mysql服務即可

MySQL 5 6 資料庫伺服器重置使用者密碼總結

mysql資料庫伺服器中重置密碼有兩種方法,一種是通過客戶端mysql,另一種是通過客戶端mysqladmin。但無論使用哪種客戶端,都表明使用者登入遇到困難。所以首先要重啟mysql伺服器,禁用mysql伺服器的許可權系統如下 mysqld skip grant tables 然後在不鑑權的情況下...

重置mysql 密碼 mysql重置密碼

ubuntu下重置mysql的root密碼 sudo vi etc mysql my.cnf,在 mysqld 段中加入一行 skip grant tables sudo service mysql restart,重啟mysql服務 sudo mysql u root p mysql,用空密碼進入...

mysql 重置密碼 mysql 重置密碼

mysql 重置密碼 版本5.7之前 1 修改mysql配置檔案 vi etc my.cnf 注 windows下修改的是my.ini 在 mysqld 後面任意一行新增 skip grant tables 用來跳過密碼驗證的過程。重啟mysql 2 進入mysql root localhost m...