濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 安裝mysql8.0.11及修改root密碼、連接navicat for mysql的思路詳解

安裝mysql8.0.11及修改root密碼、連接navicat for mysql的思路詳解

熱門標(biāo)簽:商家地圖標(biāo)注哪個(gè)好 遵義地圖標(biāo)注app 地圖標(biāo)注賺錢真假 合肥營(yíng)銷外呼系統(tǒng)收費(fèi) 外呼系統(tǒng)從哪買 承德電腦地圖標(biāo)注 陜西400電話如何申請(qǐng) 德惠市地圖標(biāo)注 深圳

1.1. 下載:

官網(wǎng)下載zip包,我下載的是64位的:

下載地址:https://dev.mysql.com/downloads/mysql/

下載zip的包:

下載后解壓:(解壓在哪個(gè)盤都可以的)

我放在了這里 E:\web\mysql-8.0.11-winx64 ,順便縮短了文件名,所以為 E:\web\mysql-8.0.11。

1.3. 生成data文件:

以管理員身份運(yùn)行cmd

程序--輸入cmd 找到cmd.exe 右鍵以管理員身份運(yùn)行

進(jìn)入E:\web\mysql-8.0.11\bin 下

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

1.4. 啟動(dòng)服務(wù):

執(zhí)行命令:net start mysql  啟動(dòng)mysql服務(wù),若提示:服務(wù)名無(wú)效...(請(qǐng)看步驟:1.5);

1.5. 解決啟動(dòng)服務(wù)失?。▓?bào)錯(cuò)):

提示:服務(wù)名無(wú)效

解決方法:

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

若出現(xiàn)提示“服務(wù)正在啟動(dòng)或停止中,請(qǐng)稍后片刻后再重試一次”,需要去資源管理器中把mysql進(jìn)程全結(jié)束了,重新啟動(dòng)即可。

1.6. 登錄mysql:

登錄mysql:(因?yàn)橹皼]設(shè)置密碼,所以密碼為空,不用輸入密碼,直接回車即可)

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‘位置'%表示可以遠(yuǎn)程;

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

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

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

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

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

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

  一、如果當(dāng)前root用戶authentication_string字段下有內(nèi)容,先將其設(shè)置為空,否則直接進(jìn)行二步驟。

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#'

  此處有兩點(diǎn)需要注意:

1、不需要flush privileges來(lái)刷新權(quán)限。

2、密碼要包含大寫字母,小寫字母,數(shù)字,特殊符號(hào)。

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

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

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

這樣會(huì)給user表中root用戶的authentication_string字段下設(shè)置了newpassword值;

當(dāng)再使用ALTER USER 'root'@'localhost' IDENTIFITED BY 'newpassword'時(shí)會(huì)報(bào)錯(cuò)的;

因?yàn)閍uthentication_string字段下只能是mysql加密后的41位字符串密碼;其他的會(huì)報(bào)格式錯(cuò)誤;

*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE

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

開始navicat for mysql篇。

賬號(hào)密碼都正確,連接報(bào)錯(cuò)1251。OK 我們先來(lái)看看這個(gè)改動(dòng):

在MySQL 8.04前,執(zhí)行:SET PASSWORD=PASSWORD('[新密碼]');但是MySQL8.0.4開始,這樣默認(rèn)是不行的。因?yàn)橹?,MySQL的密碼認(rèn)證插件是“mysql_native_password”,而現(xiàn)在使用的是“caching_sha2_password”。

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

先登錄進(jìn)入mysql環(huán)境:執(zhí)行下面三個(gè)命令。(記得帶上分號(hào))

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

OK.現(xiàn)在再去重連。perfect!

折騰了這么久,總算可以開始我的SQL之路了,撒花!撒花!撒花!

本來(lái)準(zhǔn)備好的有截圖說(shuō)明,發(fā)現(xiàn)插入圖片失敗,就先這樣吧。

總結(jié)

以上所述是小編給大家介紹的安裝mysql8.0.11及修改root密碼、連接navicat for mysql的思路詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Navicat Premium15安裝及破解教程詳解親測(cè)有效(附破解失敗解決方案)
  • Navicat Premium 15 永久破解激活工具及安裝教程(親測(cè)可用)
  • MySql 8.0.11 安裝過程及 Navicat 鏈接時(shí)遇到的問題小結(jié)
  • Mysql安裝 Navicat 出現(xiàn)1044/1045錯(cuò)誤的解決方法
  • Navicat15安裝教程超詳細(xì)步驟(最靠譜)

標(biāo)簽:揚(yáng)州 貴州 南陽(yáng) 巴中 三門峽 商丘 贛州 新余

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《安裝mysql8.0.11及修改root密碼、連接navicat for mysql的思路詳解》,本文關(guān)鍵詞  安裝,mysql8.0.11,及,修改,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《安裝mysql8.0.11及修改root密碼、連接navicat for mysql的思路詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于安裝mysql8.0.11及修改root密碼、連接navicat for mysql的思路詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    灵武市| 罗田县| 武穴市| 班玛县| 囊谦县| 民丰县| 连云港市| 罗田县| 赣州市| 沛县| 延长县| 钦州市| 新河县| 东明县| 察雅县| 富阳市| 南雄市| 阜宁县| 会东县| 巴彦淖尔市| 永仁县| 应用必备| 甘南县| 来安县| 鱼台县| 北碚区| 永仁县| 广南县| 张家界市| 同德县| 加查县| 南康市| 西青区| 社旗县| 黎城县| 上林县| 宜兴市| 宁乡县| 西畴县| 同心县| 化德县|