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

快速修改mysql密碼的四種方法示例詳解

 更新時(shí)間:2023年01月06日 09:16:35   作者:是庸醫(yī)啊  
mysql密碼忘記怎么辦,如何快速修改mysql密碼,下面給大家?guī)?lái)四種方法快速修改mysql密碼,感興趣的朋友跟隨小編一起看看吧

快速修改mysql密碼的四種方法

方法1: 用SET PASSWORD命令 

首先登錄MySQL。 
格式:mysql> set password for 用戶名@localhost = password('新密碼'); 
例子:mysql> set password for root@localhost = password('123'); 

方法2:用mysqladmin 

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 
例子:mysqladmin -uroot -p123456 password 123 

方法3:用UPDATE直接編輯user表 

首先登錄MySQL。 
mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 

方法4:在忘記root密碼的時(shí)候,可以這樣 

以windows為例: 
1. 關(guān)閉正在運(yùn)行的MySQL服務(wù)。 
2. 打開(kāi)DOS窗口,轉(zhuǎn)到mysql\bin目錄。 
3. 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證。 
4. 再開(kāi)一個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了),轉(zhuǎn)到mysql\bin目錄。 
5. 輸入mysql回車,如果成功,將出現(xiàn)MySQL提示符 >。 
6. 連接權(quán)限數(shù)據(jù)庫(kù): use mysql; 。 
6. 改密碼:update user set password=password("123") where user="root";(別忘了最后加分號(hào)) 
7. 刷新權(quán)限(必須步驟):flush privileges; 
8. 退出 quit。 
9. 注銷系統(tǒng),再進(jìn)入,使用用戶名root和剛才設(shè)置的新密碼123登錄。

PS:MySQL修改root用戶密碼

知道密碼在清楚的知道密碼的情況之下可以使用以下幾種方式修改MySQL的密碼。方式一登錄mysql

在 MySQL 中,root 用戶擁有很高的權(quán)限,因此必須保證 root 用戶密碼的安全。修改 root 用戶密碼的方式有很多種,本節(jié)將介紹幾種常用的修改 root 用戶密碼的方法。

使用mysqladmin命令在命令行指定新密碼

root 用戶可以使用 mysqladmin 命令來(lái)修改密碼,mysqladmin 的語(yǔ)法格式如下:

mysqladmin -u username -h hostname -p password "newpwd"

語(yǔ)法參數(shù)說(shuō)明如下:

  • usermame 指需要修改密碼的用戶名稱,在這里指定為 root 用戶;
  • hostname 指需要修改密碼的用戶主機(jī)名,該參數(shù)可以不寫,默認(rèn)是 localhost;
  • password 為關(guān)鍵字,而不是指舊密碼;
  • newpwd 為新設(shè)置的密碼,必須用雙引號(hào)括起來(lái)。如果使用單引號(hào)會(huì)引發(fā)錯(cuò)誤,可能會(huì)造成修改后的密碼不是你想要的。

執(zhí)行完上面的語(yǔ)句,root 用戶的密碼將被修改為“newpwd”。

示例 1

下面使用 mysqladmin 將 root 用戶的密碼修改為“rootpwd”,在 Windows 命令行窗口(cmd)中執(zhí)行命令和運(yùn)行結(jié)果如下:

C:\Users\leovo>mysqladmin -u root -p password "rootpwd"
Enter password: ****
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

輸入 mysqladmin 命令后,按回車鍵,然后輸入 root 用戶原來(lái)的密碼。執(zhí)行完畢后,密碼修改成功,root 用戶登錄時(shí)將使用新的密碼。

運(yùn)行結(jié)果中,輸入密碼后會(huì)提示在命令行界面上使用密碼可能不安全的警告信息,因?yàn)樵诿钚休斎朊艽a時(shí),MySQL 服務(wù)器就會(huì)提示這些安全警告信息。

下面使用修改后的“rootpwd”密碼登錄 root 用戶,SQL 語(yǔ)句和運(yùn)行結(jié)果如下:

C:\Users\leovo>mysql -uroot -p
Enter password: *******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 23
Server version: 5.7.29-log MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

結(jié)果顯示,root 用戶登錄成功,所以使用 mysqladmin 命令修改 root 用戶密碼成功。

修改MySQL數(shù)據(jù)庫(kù)的user表

因?yàn)樗匈~戶信息都保存在 user 表中,因此可以直接通過(guò)修改 user 表來(lái)改變 root 用戶的密碼。

root 用戶登錄到 MySQL 服務(wù)器后,可以使用 UPDATE 語(yǔ)句修改 MySQL 數(shù)據(jù)庫(kù)的 user 表的 authentication_string 字段,從而修改用戶的密碼。

使用 UPDATA 語(yǔ)句修改 root 用戶密碼的語(yǔ)法格式如下:

UPDATE mysql.user set authentication_string = PASSWORD ("rootpwd) WHERE User = "root" and Host="localhost";

新密碼必須使用 PASSWORD() 函數(shù)來(lái)加密。執(zhí)行UPDATE語(yǔ)句后,需要執(zhí)行FLUSH PRIVILEGES語(yǔ)句重新加載用戶權(quán)限。

示例 2

下面使用 UPDATE 語(yǔ)句將 root用戶的密碼修改為“rootpwd2”。

使用 root 用戶登錄到 MySQL 服務(wù)器后,SQL 語(yǔ)句和運(yùn)行結(jié)果如下所示:

mysql> UPDATE mysql.user set authentication_string = password ("rootpwd2")
    -> WHERE User = "root" and Host = "localhost";
Query OK, 1 row affected, 0 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings:0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.06 sec)

結(jié)果顯示,密碼修改成功。而且使用了FLUSH PRIVILEGES;語(yǔ)句加載權(quán)限。退出后就必須使用新密碼來(lái)登錄了。

使用SET語(yǔ)句修改root用戶的密碼

SET PASSWORD 語(yǔ)句可以用來(lái)重新設(shè)置其他用戶的登錄密碼或者自己使用的賬戶的密碼。使用 SET 語(yǔ)句修改密碼的語(yǔ)法結(jié)構(gòu)如下:

SET PASSWORD = PASSWORD ("rootpwd");

示例 3

下面使用 SET 語(yǔ)句將 root 用戶的密碼修改為“rootpwd3”。

使用 root 用戶登錄到 MySQL 服務(wù)器后,SQL 語(yǔ)句和運(yùn)行結(jié)果如下所示:

MySQL> SET PASSWORD = password ("rootpwd3");
Query OK, 0 rows affected (0.00 sec)

結(jié)果顯示,SET 語(yǔ)句執(zhí)行成功,root 用戶的密碼被成功設(shè)置為“rootpwd3”。

到此這篇關(guān)于快速修改mysql密碼的四種方法的文章就介紹到這了,更多相關(guān)修改mysql密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL使用GROUP BY分組查詢

    MySQL使用GROUP BY分組查詢

    GROUP BY關(guān)鍵字可以根據(jù)一個(gè)或多個(gè)字段對(duì)查詢結(jié)果進(jìn)行分組,本文主要介紹了MySQL使用GROUP BY分組查詢,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • 最新評(píng)論

    利津县| 邓州市| 黄山市| 大方县| 河北省| 南投市| 河西区| 绥德县| 水城县| 新干县| 扬州市| 石楼县| 杂多县| 溆浦县| 胶南市| 房山区| 广安市| 延津县| 高密市| 通辽市| 蓬安县| 台州市| 巩留县| 华安县| 大港区| 宜昌市| 芦溪县| 西安市| 余姚市| 堆龙德庆县| 英吉沙县| 仲巴县| 南城县| 湟中县| 安徽省| 留坝县| 克什克腾旗| 姚安县| 阿巴嘎旗| 孝昌县| 兴海县|