最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL8.0修改密碼的正確姿勢(shì)分享

 更新時(shí)間:2022年03月05日 14:53:39   作者:_Kane  
如果當(dāng)初設(shè)置了一個(gè)很復(fù)雜的數(shù)據(jù)庫(kù)密碼,是很可能忘記的,下面這篇文章主要給大家介紹了關(guān)于MySQL8.0修改密碼的正確姿勢(shì),需要的朋友可以參考下

前言

mysql 更新完密碼,總是拒絕連接、登錄失敗?MySQL8.0 不能通過(guò)直接修改 mysql.user 表來(lái)更改密碼。正確更改密碼的方式備注: 清空root密碼

MySQL8.0 不能通過(guò)直接修改 mysql.user 表來(lái)更改密碼。

因?yàn)閍uthentication_string字段下只能是MySQL加密后的43位字符串密碼,其他的導(dǎo)致錯(cuò)誤。錯(cuò)誤不報(bào)出,但是無(wú)法再登錄mysql,總是會(huì)提示 無(wú)法認(rèn)證。

參考:MySQL8.0

mysql> USE mysql;
Database changed
mysql> UPDATE user SET authentication_string="123456" WHERE user="root";
Query OK, 1 row affected (0.39 sec)
Rows matched: 1 ?Changed: 1 ?Warnings: 0

mysql> FLUSH privileges; ?# 刷新保存
Query OK, 0 rows affected (0.13 sec)

mysql 5.7.9 之后取消了password 函數(shù),authentication_string=password("123456") 會(huì)報(bào)錯(cuò)

C:\WINDOWS\system32>mysql -u root -p
Enter password: ******
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
1234567891011121314

如果 你已經(jīng)這樣更改密碼,并且導(dǎo)致了無(wú)法進(jìn)入mysql。本人表示同情之時(shí),還為了你提供了詳細(xì)的解決方案。請(qǐng)查看本文備注:清空root 密碼

正確更改密碼的方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "your_password";
mysql> USE mysql;
Database changed
mysql> ALTER USER 'root'@'localhost' IDENTIFIEED WITH mysql_native_password BY "markjun";
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIEED WITH mysql_native_password BY "markjun"' at line 1
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "markjun";
Query OK, 0 rows affected (0.18 sec)

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY "123456";
Query OK, 0 rows affected (0.08 sec)

mysql> SELECT user, authentication_string FROM user;
+------------------+------------------------------------------------------------------------+
| user             | authentication_string                                                  |
+------------------+------------------------------------------------------------------------+
| mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| root             | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9                              |
+------------------+------------------------------------------------------------------------+
4 rows in set (0.00 sec)

mysql> FLUSH privileges;
Query OK, 0 rows affected (0.38 sec)

mysql> quit;
Bye

F:\MySQL\mysql-8.0.13-winx64\bin>mysql -u root -p
Enter password: *******
...

mysql>
  • 備注: 清空root密碼

停止 MySQL 任務(wù) net stop MySQL

mysqld 命令 mysqld --console --skip-grant-tables --shared-memory

無(wú)密碼進(jìn)入mysql mysql -u root

清空root 密碼 UPDATE user SET authentication_string="" WHERE user=“root”;

另一個(gè)終端無(wú)密碼進(jìn)入

F:\MySQL\mysql-8.0.13-winx64\bin>mysql -u root -p
Enter password: *******
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

F:\MySQL\mysql-8.0.13-winx64\bin>mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
...
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> USE mysql;
Database changed

mysql> SELECT user, authentication_string FROM user;
+------------------+------------------------------------------------------------------------+
| user             | authentication_string                                                  |
+------------------+------------------------------------------------------------------------+
| mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| root             | 123456                                                                |
+------------------+------------------------------------------------------------------------+
4 rows in set (0.34 sec)

mysql> UPDATE user SET authentication_string="" WHERE user="root";
Query OK, 1 row affected (0.20 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> SELECT user, authentication_string FROM user;
+------------------+------------------------------------------------------------------------+
| user             | authentication_string                                                  |
+------------------+------------------------------------------------------------------------+
| mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.session    | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| mysql.sys        | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| root             |                                                                        |
+------------------+------------------------------------------------------------------------+
4 rows in set (0.00 sec)

mysql> FLUSH privileges;
Query OK, 0 rows affected (0.10 sec)

mysql> quit;
Bye

停止 mysqld 任務(wù),Ctrl+C 結(jié)束任務(wù),或者直接關(guān)閉 運(yùn)行 mysqld 的 cmd 終端。

需要先停止運(yùn)行上述 mysqld 任務(wù),否則報(bào)錯(cuò)

F:\MySQL\mysql-8.0.13-winx64\bin>net start mysql
MySQL 服務(wù)正在啟動(dòng) .
MySQL 服務(wù)無(wú)法啟動(dòng)。

服務(wù)沒有報(bào)告任何錯(cuò)誤。

請(qǐng)鍵入 NET HELPMSG 3534 以獲得更多的幫助。

先停止上述 mysqld 任務(wù)

F:\MySQL\mysql-8.0.13-winx64\bin>net start mysql
MySQL 服務(wù)正在啟動(dòng) ...
MySQL 服務(wù)已經(jīng)啟動(dòng)成功。

現(xiàn)在 mysql root 已經(jīng)沒有了密碼

F:\MySQL\mysql-8.0.13-winx64\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.

...
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

總結(jié)

到此這篇關(guān)于MySQL8.0修改密碼的正確姿勢(shì)的文章就介紹到這了,更多相關(guān)MySQL8.0修改密碼姿勢(shì)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL PHP 語(yǔ)法詳解及實(shí)例代碼

    MySQL PHP 語(yǔ)法詳解及實(shí)例代碼

    這篇文章主要介紹了MySQL PHP 語(yǔ)法詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • 如何快速修改MySQL用戶的host屬性

    如何快速修改MySQL用戶的host屬性

    這篇文章主要介紹了修改MySQL用戶的host屬性操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 概述MySQL統(tǒng)計(jì)信息

    概述MySQL統(tǒng)計(jì)信息

    本篇文章通過(guò)統(tǒng)計(jì)信息的概念介紹以及MYSQL統(tǒng)計(jì)信息的優(yōu)勢(shì)等方面全面概述了MySQL統(tǒng)計(jì)信息的相關(guān)知識(shí)點(diǎn),有興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • Mysql服務(wù)添加 iptables防火墻策略的方案

    Mysql服務(wù)添加 iptables防火墻策略的方案

    這篇文章主要介紹了給Mysql服務(wù)添加 iptables防火墻策略的方案,本文給大家分享兩種解決方案,需要的朋友可以參考下
    2021-04-04
  • M1芯片安裝mysql8.0數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟(圖文)

    M1芯片安裝mysql8.0數(shù)據(jù)庫(kù)的實(shí)現(xiàn)步驟(圖文)

    這篇文章主要介紹了M1芯片安裝mysql8.0數(shù)據(jù)庫(kù)的實(shí)現(xiàn)實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 解析mysql修改為utf8后仍然有亂碼的問題

    解析mysql修改為utf8后仍然有亂碼的問題

    本篇文章是對(duì)mysql修改為utf8后仍然有亂碼的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 簡(jiǎn)述MySQL InnoDB存儲(chǔ)引擎

    簡(jiǎn)述MySQL InnoDB存儲(chǔ)引擎

    這篇文章主要介紹了MySQL InnoDB存儲(chǔ)引擎的相關(guān)資料,幫助大家更好的了解MySQL的存儲(chǔ)引擎,感興趣的朋友可以了解下
    2020-08-08
  • MySQL?驅(qū)動(dòng)中虛引用?GC?耗時(shí)優(yōu)化與源碼分析

    MySQL?驅(qū)動(dòng)中虛引用?GC?耗時(shí)優(yōu)化與源碼分析

    這篇文章主要為大家介紹了MySQL?驅(qū)動(dòng)中虛引用?GC?耗時(shí)優(yōu)化與源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • MySQL降權(quán)運(yùn)行之MySQL以Guests帳戶啟動(dòng)設(shè)置方法

    MySQL降權(quán)運(yùn)行之MySQL以Guests帳戶啟動(dòng)設(shè)置方法

    我們?cè)趙indows服務(wù)器中使用mysql數(shù)據(jù)的時(shí)候,mysql默認(rèn)都是以system權(quán)限運(yùn)行,如果出現(xiàn)了安全問題,黑客就可以通過(guò)mysql提權(quán)新建用戶什么的,所以mysql低權(quán)限運(yùn)行非常必要
    2014-07-07
  • Mysql 5.7.9 shutdown 語(yǔ)法實(shí)例詳解

    Mysql 5.7.9 shutdown 語(yǔ)法實(shí)例詳解

    之前如果想關(guān)閉一個(gè)mysql數(shù)據(jù)庫(kù)可以通過(guò)kill 命令、mysqladmin shutdown 、service mysqld stop 等這樣的方式。然而在mysql-5.7.9之后mysql終于提供了SQL接口的shutdown語(yǔ)法啦
    2017-06-06

最新評(píng)論

克什克腾旗| 临朐县| 乳山市| 开封县| 洪洞县| 金湖县| 突泉县| 锦州市| 蛟河市| 菏泽市| 兰坪| 纳雍县| 扬州市| 桐庐县| 邛崃市| 石景山区| 积石山| 兰考县| 新兴县| 宁强县| 哈尔滨市| 赣州市| 昌乐县| 怀宁县| 藁城市| 大洼县| 思茅市| 同心县| 莱州市| 满洲里市| 浙江省| 延庆县| 石屏县| 桃江县| 安康市| 灵川县| 兴和县| 长兴县| 全南县| 马山县| 孟村|