亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2018年06月14日 11:24:00   作者:小牛同學(xué)_  
這篇文章主要介紹了安裝mysql8.0.11以及修改root密碼、連接navicat for mysql,需要的朋友可以參考下

1.1. 下載:

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

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

下載zip的包:

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

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

1.3. 生成data文件:

以管理員身份運行cmd

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

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

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

1.4. 啟動服務(wù):

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

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

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

解決方法:

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

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

1.6. 登錄mysql:

登錄mysql:(因為之前沒設(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‘位置'%表示可以遠程;

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

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

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

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

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

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

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

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來刷新權(quán)限。

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

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

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

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

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

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

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

*THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE

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

開始navicat for mysql篇。

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

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

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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • MySQL如何修改字段的默認值和空值

    MySQL如何修改字段的默認值和空值

    這篇文章主要介紹了MySQL如何修改字段的默認值和空值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • mysql 大表批量刪除大量數(shù)據(jù)的實現(xiàn)方法

    mysql 大表批量刪除大量數(shù)據(jù)的實現(xiàn)方法

    這篇文章主要介紹了mysql 大表批量刪除大量數(shù)據(jù)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • MySQL中關(guān)于case when的用法

    MySQL中關(guān)于case when的用法

    這篇文章主要介紹了MySQL中關(guān)于case when的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 教你如何恢復(fù)使用MEB備份的MySQL數(shù)據(jù)庫

    教你如何恢復(fù)使用MEB備份的MySQL數(shù)據(jù)庫

    這篇文章主要介紹了教你如何恢復(fù)使用MEB備份的MySQL數(shù)據(jù)庫的具體方法,需要的朋友可以參考下
    2016-09-09
  • MySQL是如何保證數(shù)據(jù)的完整性

    MySQL是如何保證數(shù)據(jù)的完整性

    這篇文章主要介紹了MySQL是如何保證數(shù)據(jù)的完整性,幫助大家更好的理解和學(xué)習(xí)MySQL,感興趣的朋友可以了解下
    2020-08-08
  • mysql滑動聚合/年初至今聚合原理與用法實例分析

    mysql滑動聚合/年初至今聚合原理與用法實例分析

    這篇文章主要介紹了mysql滑動聚合原理與用法,結(jié)合實例形式分析了mysql滑動聚合的相關(guān)功能、原理、使用方法及操作注意事項,需要的朋友可以參考下
    2019-12-12
  • Mysql?安裝及my.ini的創(chuàng)建過程

    Mysql?安裝及my.ini的創(chuàng)建過程

    這篇文章主要介紹了Mysql?安裝及my.ini的創(chuàng)建過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated錯誤

    MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecat

    安裝mysql的時候出現(xiàn)TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details),可以參考下面的方法解決
    2015-08-08
  • MySQL組提交group commit詳解

    MySQL組提交group commit詳解

    這篇文章主要介紹了MySQL組提交group commit知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 解決MySQL8.0時區(qū)的問題步驟

    解決MySQL8.0時區(qū)的問題步驟

    這篇文章主要介紹了解決MySQL8.0時區(qū)的問題步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論