溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql server8.0以上怎么修改重置密碼

發布時間:2021-12-04 13:43:41 來源:億速云 閱讀:237 作者:iii 欄目:大數據

這篇文章主要講解了“mysql server8.0以上怎么修改重置密碼”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql server8.0以上怎么修改重置密碼”吧!

mysql server 8.0 以上修改重置密碼

[mysqld]

character-set-server=utf8

#忘記密碼時使用 #skip-grant-tables #設置協議認證方式(重點啊)

default_authentication_plugin=mysql_native_password

具體操作流程如下:

方法一:利用--init-file參數解決 該參數指定服務啟動時先執行一個包含sql命令文件,

因此,只需要將重置密碼的命令寫在該文件中,以此參數指定啟動時執行該命令,啟動完成即可重置系統密碼了。

第一步,關掉系統服務 net stop mysql

第二步,創建一個文本文件,內含一條密碼修改命令 ALTER USER 'root'@'localhost' IDENTIFIED BY '';

第三步:命令行方式啟動服務器,指定啟動時執行上述的密碼修改命令文件 mysqld --init-file=reset.sql --console

-------------------------------------------------------------------------------------------------------------------------

方法二,想辦法讓--skip-grant-tables參數用起來

同方法一,先關掉系統服務 實測,在mysql8系統下,用mysqld --console --skip-grant-tables --shared-memory可以無密碼啟動服務

服務啟動后,以空密碼登入系統 mysql.exe -u root

然后執行sql命令將root用戶密碼設置為空

UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'1234567'; -- ‘位置’ % 表示可以遠程

CREATE USER 'super'@'%'IDENTIFIED WITH mysql_native_password BY '1234567';

SHOW VARIABLES LIKE 'validate_password%'; set global validate_password.policy = LOW;

# 查看一下user表 select host, user, authentication_string, plugin from user; -- plugin: 密碼加密方式;

感謝各位的閱讀,以上就是“mysql server8.0以上怎么修改重置密碼”的內容了,經過本文的學習后,相信大家對mysql server8.0以上怎么修改重置密碼這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女