濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > mysql8重置root用戶密碼的完整步驟

mysql8重置root用戶密碼的完整步驟

熱門標(biāo)簽:外呼系統(tǒng)防封號(hào)違法嗎 寶應(yīng)電信400電話辦理費(fèi)用 電銷機(jī)器人針對(duì)的 外呼系統(tǒng)服務(wù) 如何在高德地圖標(biāo)注新地址 400電話辦理都選易號(hào)網(wǎng) 湘潭電銷機(jī)器人咨詢電話 高德地圖標(biāo)注中心個(gè)人注冊(cè) 高德地圖標(biāo)注模式

前言

最近很多新入職的同事問這個(gè)問題,特別是通過 homebrew 自動(dòng)安裝的 mysql ,其版本默認(rèn)已經(jīng)是 8.0 了,由于增加了一些安全策略等限制,所以修改用戶密碼會(huì)稍微麻煩些,索性就把這個(gè)總結(jié)貼一下吧。

下面話不多說了,來一起看看詳細(xì)的介紹吧

步驟如下:

1、首先查看 root 用戶相關(guān)信息,在 mysql 數(shù)據(jù)庫的 user 表中:

select host, user, authentication_string, plugin from user;

host:允許用戶登錄的ip‘位置'%表示可以遠(yuǎn)程;

user:當(dāng)前數(shù)據(jù)庫的用戶名;

authentication_string:用戶密碼;在mysql 5.7.9以后廢棄了password字段和password()函數(shù);

plugin:密碼加密方式;

如果發(fā)現(xiàn) root 用戶的 authentication_string 字段下有內(nèi)容,先將其設(shè)置為空:

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

2、重啟 mysql 服務(wù),mac 里直接命令把服務(wù)關(guān)閉:

mysql.server stop

或者把 mysql 進(jìn)程 kill 掉。然后在啟動(dòng) mysql 服務(wù):

mysql.server start

3、用 root 用戶登錄,因?yàn)橐呀?jīng)把 authentication_string 設(shè)置為空,所以可以免密碼登錄:

mysql -u root -p
passwrod:

不需要輸入密碼,直接回車即可

4、進(jìn)入 mysql 庫,使用 ALTER 修改 root 用戶密碼:

ALTER user 'root' IDENTIFIED BY '123456' ;

語句中的 root 需要跟你實(shí)際 user 表里 root 用戶存的是 root 還是 root@localhost 而定,由于我這里把密碼改成了 123456 這樣比較簡(jiǎn)單的格式,可能 mysql 8 默認(rèn)密碼策略不允許,非要改的話可以先修改一下密碼策略:

set global validate_password.length = 6 ;

set global validate_password.policy = 'LOW';

FLUSH PRIVILEGES;

這里把密碼長(zhǎng)度由默認(rèn)的8位改成了6位,并且密碼策略級(jí)別由 MEDIUM 改成了 LOW。如果要查看密碼校驗(yàn)相關(guān)設(shè)置的話可以直接查詢系統(tǒng)變量:

SHOW VARIABLES LIKE 'validate_password.%';

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • MySQL8.0.23版本的root密碼重置最優(yōu)解法
  • Linux mysql-5.6如何實(shí)現(xiàn)重置root密碼
  • 重置mysql的root密碼最簡(jiǎn)單的方法
  • 解決重置Mysql root用戶賬號(hào)密碼問題
  • mysql8.0.12如何重置root密碼
  • MySQL/MariaDB的Root密碼重置教程
  • Mac MySQL重置Root密碼的教程
  • windows下重置mysql的root密碼方法介紹
  • lnmp重置mysql數(shù)據(jù)庫root密碼的兩種方法
  • 詳解如何在Linux中重置MySQL或者M(jìn)ariaDB的root密碼
  • CentOS下重置MySQL的root密碼的教程
  • MySQL root密碼的重置方法

標(biāo)簽:馬鞍山 黔南 南充 宿遷 賀州 黃山 佛山 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql8重置root用戶密碼的完整步驟》,本文關(guān)鍵詞  mysql8,重置,root,用戶,密碼,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql8重置root用戶密碼的完整步驟》相關(guān)的同類信息!
  • 本頁收集關(guān)于mysql8重置root用戶密碼的完整步驟的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    永平县| 吉隆县| 石城县| 商南县| 沐川县| 屏山县| 岳西县| 新竹县| 安化县| 通河县| 沈丘县| 登封市| 红河县| 宜春市| 仁怀市| 五大连池市| 印江| 雷州市| 两当县| 万荣县| 金寨县| 大庆市| 兰溪市| 清丰县| 新沂市| 张家港市| 庆云县| 金坛市| 临西县| 三穗县| 潜江市| 西乌珠穆沁旗| 内江市| 天等县| 朝阳市| 吴忠市| 敦化市| 册亨县| 元谋县| 镇远县| 达孜县|