久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何安裝mysql8.0.11并修改root密碼

129次閱讀
沒有評論

共計 2054 個字符,預計需要花費 6 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家介紹如何安裝 mysql8.0.11 并修改 root 密碼,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1.1. 下載 zip 包:

1.3. 生成 data 文件:

以管理員身份運行 cmd

程序 – 輸入 cmd 找到 cmd.exe 右鍵以管理員身份運行

進入 E:\web\mysql-8.0.11\bin 下

執行命令:mysqld –initialize-insecure –user=mysql  在 E:\web\mysql-8.0.11 目錄下生成 data 目錄

1.4. 啟動服務:

執行命令:net start mysql  啟動 mysql 服務,若提示:服務名無效 …(請看步驟:1.5);

1.5. 解決啟動服務失敗(報錯):

提示:服務名無效

解決方法:

執行命令:mysqld -install  即可(不需要 my.ini 配置文件 注意:網上寫的很多需要 my.ini 配置文件,其實不需要 my.ini 配置文件也可以,我之前放置了 my.ini 文件,反而提示服務無法啟動,把 my.ini 刪除后啟動成功了)

若出現提示“服務正在啟動或停止中,請稍后片刻后再重試一次”,需要去資源管理器中把 mysql 進程全結束了,重新啟動即可。

1.6. 登錄 mysql:

登錄 mysql:(因為之前沒設置密碼,所以密碼為空,不用輸入密碼,直接回車即可)

E:\mysql-5.7.20-winx64\bin mysql -u root -p 

Enter password:

1.7. 查詢用戶密碼:

查詢用戶密碼命令:mysql select host,user,authentication_string from mysql.user;

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

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

authentication_string: 用戶密碼(后面有提到此字段);

1.8. 設置(或修改)root 用戶密碼:

默認 root 密碼為空的話,下面使用 navicat 就無法連接,所以我們需要修改 root 的密碼。

這是很關鍵的一步。此處踩過 N 多坑,后來查閱很多才知道在 mysql 5.7.9 以后廢棄了 password 字段和 password() 函數;authentication_string: 字段表示用戶密碼。

下面直接演示正確修改 root 密碼的步驟:

一、如果當前 root 用戶 authentication_string 字段下有內容,先將其設置為空,否則直接進行二步驟。

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

3. 下面直接演示正確修改 root 密碼的步驟:

二、使用 ALTER 修改 root 用戶密碼, 方法為 ALTER user root @ localhost IDENTIFIED BY 新密碼。如下:

ALTER user  root @ localhost  IDENTIFIED BY  Cliu123#

此處有兩點需要注意:

1、不需要 flush privileges 來刷新權限。

2、密碼要包含大寫字母,小寫字母,數字,特殊符號。

修改成功;重新使用用戶名密碼登錄即可;

注意:一定不要采取如下形式該密碼:

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

這樣會給 user 表中 root 用戶的 authentication_string 字段下設置了 newpassword 值;

當再使用 ALTER USER root @ localhost IDENTIFITED BY newpassword 時會報錯的;

因為 authentication_string 字段下只能是 mysql 加密后的 41 位字符串密碼;其他的會報格式錯誤;

*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE

至此,安裝 mysql 和修改 root 密碼告一段落。

開始 navicat for mysql 篇。

賬號密碼都正確,連接報錯 1251。OK 我們先來看看這個改動:

在 MySQL 8.04 前,執行:SET PASSWORD=PASSWORD([ 新密碼] 但是 MySQL8.0.4 開始,這樣默認是不行的。因為之前,MySQL 的密碼認證插件是“mysql_native_password”,而現在使用的是“caching_sha2_password”。

so, 我們這里需要再次修改一次 root 密碼。

先登錄進入 mysql 環境:執行下面三個命令。(記得帶上分號)

use mysql;ALTER USER  root @ localhost  IDENTIFIED WITH mysql_native_password BY  新密碼 
FLUSH PRIVILEGES;

關于如何安裝 mysql8.0.11 并修改 root 密碼就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計2054字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 玉环县| 克什克腾旗| 丁青县| 巴马| 容城县| 松江区| 灯塔市| 濉溪县| 包头市| 卓尼县| 砀山县| 兴山县| 西盟| 广安市| 闸北区| 揭西县| 柳林县| 青州市| 达日县| 扎鲁特旗| 柳江县| 南川市| 云龙县| 湾仔区| 房山区| 青阳县| 遂平县| 长垣县| 尤溪县| 扎赉特旗| 平乡县| 新源县| 清原| 彝良县| 韶关市| 泗洪县| 阿合奇县| 吉木乃县| 清新县| 杭锦后旗| 梅州市|