国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

windows下重置mysql的root密碼方法介紹

來源:懂視網 責編:小采 時間:2020-11-09 20:28:48
文檔

windows下重置mysql的root密碼方法介紹

windows下重置mysql的root密碼方法介紹:今天發現 WordPress 連接不上數據庫,登錄 window server 服務器查看,所有服務均運行正常。 使用 root 賬號登錄 mysql 數據庫,結果提示密碼不匹配。我突然意識到,服務器可能遭受到 SQL注入 攻擊了…… 至于事故發生的原因和之后所做的補救措施,以后有機會
推薦度:
導讀windows下重置mysql的root密碼方法介紹:今天發現 WordPress 連接不上數據庫,登錄 window server 服務器查看,所有服務均運行正常。 使用 root 賬號登錄 mysql 數據庫,結果提示密碼不匹配。我突然意識到,服務器可能遭受到 SQL注入 攻擊了…… 至于事故發生的原因和之后所做的補救措施,以后有機會

今天發現 WordPress 連接不上數據庫,登錄 window server 服務器查看,所有服務均運行正常。

使用 root 賬號登錄 mysql 數據庫,結果提示密碼不匹配。我突然意識到,服務器可能遭受到 SQL注入 攻擊了……

至于事故發生的原因和之后所做的補救措施,以后有機會我會聊一聊的。這里我主要講一下 mysql 用戶密碼的重置步驟。

重置 root 密碼
在忘記 root 密碼的情況下,可以進入 mysql 的安全模式,重置 root 密碼。

1. 停止 MySQL 服務

打開命令提示符窗口,輸入 net stop mysql 關閉 MySQL 服務。

C:\Users\Administrator>net stop mysql57
MySQL57 服務正在停止..
MySQL57 服務已成功停止。

↑ 服務名稱不一定都是 mysql,比如我的就是 mysql57,57代表版本號為5.7

當然你也可以通過計算機管理面板關閉 MySQL 服務。

2. 切換到 bin 目錄

在命令提示符窗口中,通過 cd 命令切換到 mysql 安裝目錄下的 bin 目錄。

C:\Users\Administrator>
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
C:\Program Files\MySQL\MySQL Server 5.7\bin>

↑ 默認安裝目錄為 C:\Program Files\MySQL\MySQL Server

3. 進入安全模式

在 bin 目錄下輸入 mysqld --skip-grant-tables ,跳過權限檢查啟動 mysql。

如果你配置了 my.ini 文件,則需要將其引入: mysqld --defaults-file="../my.ini" --skip-grant-tables

[mysqld]

basedir = "C:\ProgramData\MySQL\MySQL Server 5.7"
datadir = "C:\ProgramData\MySQL\MySQL Server 5.7\Data"

↑ 我在 my.ini 文件中指定了數據的存放路徑,如果不引入配置文件,則會提示 No such file or directory 錯誤。

4. 重置賬戶密碼

打開另一個命令提示符窗口(別關閉安全模式窗口),同樣切換到 mysql \ bin 目錄,輸入 mysql 跳過權限驗證連接數據庫。

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql
Server version: 5.7.16 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

↑ 也可以指定連接參數 mysql -u <用戶名> -p <密碼> -h <連接地址> -P <端口號> -D <數據庫>

執行 update mysql.user set authentication_string="" where user="root"; 重置 root 用戶的密碼(5.7 之前為 password 字段)。

mysql> update mysql.user set authentication_string="" where user="root";
Query OK, 1 row affected (0.00 sec)

mysql> select user,authentication_string from mysql.user\G
*************************** 1. row ***************************
 user: root
authentication_string:
*************************** 2. row ***************************
 user: mysql.sys
authentication_string: *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE

2 rows in set (0.00 sec)

↑ root 用戶的 authentication_string 字段已經被清空了

5. 刷新權限表

執行 flush privileges; 命令刷新權限表,密碼已經重置完成,輸入 quit 退出。

mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)
mysql> quit
Bye

關閉所有命令提示符窗口,通過任務管理器結束 mysqld.exe 進程。重啟 MySQL 服務,之后就可以直接登錄 root 賬號了。

修改 root 密碼

出于安全考慮,root 密碼不宜為空,所以需要在密碼重置之后,再重新設置一個密碼。

方法一:SET PASSWORD

SET PASSWORD FOR "username"=PASSWORD("new password");

以 root 身份登錄 mysql,再使用 set password 命令修改密碼:

mysql> set password for root@localhost = password("pswd");
Query OK, 0 rows affected, 1 warning (0.00 sec)

方法二:mysqladmin

mysqladmin -u "username" -p password "new password"

執行該命名之后會提示輸入原密碼,輸入正確后即可修改。

C:\Program Files\MySQL\MySQL Server 5.7\bin> mysqladmin -u root -p password pswd
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.

方法三:UPDATE TABLE

UPDATE mysql.user SET authentication_string=PASSWORD("new password") WHERE user="username";

在重置 root 密碼的同時,也可以設置默認密碼。不過密碼不能為明文,必須使用 password() 函數加密。

mysql> update mysql.user set authentication_string=password("pswd") where user="root";
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

總結

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

windows下重置mysql的root密碼方法介紹

windows下重置mysql的root密碼方法介紹:今天發現 WordPress 連接不上數據庫,登錄 window server 服務器查看,所有服務均運行正常。 使用 root 賬號登錄 mysql 數據庫,結果提示密碼不匹配。我突然意識到,服務器可能遭受到 SQL注入 攻擊了…… 至于事故發生的原因和之后所做的補救措施,以后有機會
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲精品免费在线观看 | 欧美国产综合在线 | 一区二区三区欧美日韩 | 久久er| 在线观看视频日韩 | 午夜高清在线观看免费完整版 | 亚洲精品国产第七页在线 | 欧美国产日韩综合 | 日本不卡视频一区二区三区 | 日本不卡一区二区三区四区 | 久久精品成人国产午夜 | 国产高清免费 | 中文字幕第四页 | 久久国产视频一区 | 亚洲国产激情一区二区三区 | 美女一级毛片视频 | 欧美国产中文 | 精品国产一区二区三区免费看 | 婷婷国产 | 亚洲日韩视频 | 欧美在线视频免费观看 | 亚洲国产精品一区 | 国产在线一区二区 | 国产在线成人一区二区 | 欧美高清一区二区三 | 欧美综合国产精品日韩一 | 一区二区三区在线免费视频 | 欧美日本一区二区三区 | 久久这里只有精品国产 | 日韩欧美高清 | 欧美 在线播放 | 欧美 亚洲 一区 | 国产一区二区高清 | 欧美xxxx做受欧美69 | 亚洲欧洲另类 | 欧美日韩亚洲综合另类ac | 日韩精品第一 | 亚洲欧美日韩在线观看 | 在线观看国产精品入口 | 亚洲精品在线免费观看 | 欧美日韩三区 |