国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

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

2024-07-25 19:09:23
字體:
來源:轉載
供稿:網友

前言

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

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

步驟如下:

1、首先查看 root 用戶相關信息,在 mysql 數據庫的 user 表中:

select host, user, authentication_string, plugin from user;

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

user:當前數據庫的用戶名;

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

plugin:密碼加密方式;

如果發現 root 用戶的 authentication_string 字段下有內容,先將其設置為空:

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

2、重啟 mysql 服務,mac 里直接命令把服務關閉:

mysql.server stop

或者把 mysql 進程 kill 掉。然后在啟動 mysql 服務:

mysql.server start

3、用 root 用戶登錄,因為已經把 authentication_string 設置為空,所以可以免密碼登錄:

mysql -u root -ppasswrod:

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

4、進入 mysql 庫,使用 ALTER 修改 root 用戶密碼:

ALTER user 'root' IDENTIFIED BY '123456' ;

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

set global validate_password.length = 6 ;set global validate_password.policy = 'LOW';FLUSH PRIVILEGES;

這里把密碼長度由默認的8位改成了6位,并且密碼策略級別由 MEDIUM 改成了 LOW。如果要查看密碼校驗相關設置的話可以直接查詢系統變量:

SHOW VARIABLES LIKE 'validate_password.%';

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉善县| 景宁| 新乡市| 华蓥市| 山丹县| 元氏县| 云龙县| 万载县| 腾冲县| 竹山县| 成安县| 滕州市| 安岳县| 高平市| 齐齐哈尔市| 淳化县| 全椒县| 元谋县| 沛县| 阜南县| 方山县| 武清区| 日土县| 霍林郭勒市| 益阳市| 桃江县| 滦南县| 佳木斯市| 岳西县| 佛冈县| 隆化县| 烟台市| 林芝县| 霍邱县| 社旗县| 上饶市| 嘉义市| 萍乡市| 邯郸市| 光泽县| 宜宾县|