成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在MySQL數據庫中如何來復位根用戶的密碼

數據庫 MySQL
當今社會什么東西都有密碼,對于MySQL數據庫來說,安全問題更是敏感,所以對MySQL數據庫加密是非常有必要的,那萬一您的密碼忘記,該如何來復位根用戶的密碼?

導讀:如果你從未為MySQL設置根用戶密碼,服務器在以根用戶身份進行連接時不需要密碼。但是,建議你為每個賬戶設置密碼。如果你以前設置了根用戶密碼,但卻忘記了該密碼,可設置新的密碼。下述步驟是針對Windows平臺的。下文就為大家講解解決在MySQL數據庫中恢復根用戶密碼的問題。
在Windows平臺下,該步驟是:

以系統管理員身份登錄到系統。

如果MySQL服務器正在運行,停止它。對于作為Windows服務運行的服務器,進入服務管理器:

開始菜單->控制面板->管理工具->服務

然后在列表中找出MySQL服務器,并停止它。

如果服務器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。

創建1個文本文件,并將下述命令置于單一行中:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

用任意名稱保存該文件。在本例中,該文件為C:\mysql-init.txt。

打開控制臺窗口,進入DOS命令提示:

開始菜單->運行-> cmd

假定你已將MySQL安裝到C:\mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。

在DOS命令提示符下,執行命令:

C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt

在服務器啟動時,執行由“--init-file”選項命名的文件的內容,更改根用戶密碼。當服務器成功啟動后,應刪除C:\mysql-init.txt。

如果你使用MySQL安裝向導安裝了MySQL,或許需要指定“--defaults-file”選項:

以下為引用的內容:
C:\> C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld-nt.exe
--defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini"
--init-file=C:\mysql-init.txt

使用服務管理器,可找到恰當的“--defaults-file”設置:

開始菜單->控制面板->管理工具->服務

在列表中找出MySQL服務,右擊,并選擇“屬性”選項。在可執行字段的Path(路徑)中包含“--defaults-file”設置。

停止MySQL服務器,然后在正常模式下重啟它。如果以服務方式運行服務器,應從Windows服務窗口啟動它。如果以手動方式啟動了服務器,能夠像正常情形下一樣使用命令。

 

應能使用新密碼進行連接。

在Unix環境下,重置根用戶密碼的步驟如下:

以Unix根用戶身份、或以運行mysqld服務器的相同身份登錄到系統。

找到包含服務器進程ID的.pid文件。該文件的準確位置和名稱取決于你的分發版、主機名和配置。常見位置是/var/lib/mysql/、/var/run/mysqld/和/usr/local/mysql/data/。一般情況下,文件名的擴展名為.pid,并以mysqld或系統的主機名開始。

在下述命令中使用.pid文件的路徑名,向mysqld進程發出正常的kill(而不是kill -9),可停止MySQL服務器:

shell> kill `cat /mysql-data-directory/host_name.pid`

注意,cat命令使用符號“`”而不是“’”:這會使cat的輸出代入到kill命令中。

創建文本文件,并將下述命令放在文件內的1行上:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

用任意名稱保存文件。對于本例,文件為~/mysql-init。

用特殊的“--init-file=~/mysql-init”選項重啟MySQL服務器:

shell> mysqld_safe --init-file=~/mysql-init &

文件init-file的內容在服務器啟動時執行,更改根用戶密碼。服務器成功啟動后,應刪除~/mysql-init。

應能使用新密碼進行連接。

作為可選方式,在任何平臺上,可使用mysql客戶端設置新密碼(但該方法不夠安全):

停止mysqld,并用“--skip-grant-tables --user=root”選項重啟它(Windows用戶可省略--user=root部分)。

使用下述命令連接到mysqld服務器:

shell> mysql -u root

在mysql客戶端發出下述語句:

以下為引用的內容:
mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd')
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;

用打算使用的實際根用戶密碼替換“newpwd”。

上文就是我要為大家介紹的關于MySQL數據庫中復位根用戶密碼的方法,上文中涉及到的方法也并不是絕對權威,如果有什么問題歡迎大家指正。

【編輯推薦】

  1. MySQL數據庫只監聽某個特定地址的方法
  2. 備份MySQL數據庫的簡單方法
  3. MySQL數據庫的自動備份
責任編輯:迎迎 來源: 賽迪網
相關推薦

2011-05-16 14:07:12

MySQL數據庫設置密碼

2022-02-17 23:44:33

Linux系統MySQL

2011-04-07 09:06:27

MySQL數據庫密碼

2015-04-01 09:07:55

2011-03-03 10:04:28

PureFTPdmysql

2010-06-10 15:38:58

MySQL數據庫

2018-05-10 17:18:59

數據庫MySQL密碼

2023-09-14 23:05:57

? ?MySQL數據庫

2023-09-13 14:52:11

MySQL數據庫

2018-09-11 17:13:23

MySQ數據庫重復記錄

2021-06-12 09:39:50

Python字典數據類型Python基礎

2011-08-23 17:45:54

MySQL丟失root密碼

2011-07-05 10:27:06

MySQL數據庫檢索排序

2018-08-07 09:45:17

數據庫數據庫密碼破解密碼

2010-06-09 08:39:34

2010-05-19 13:37:39

MySQL數據庫密碼

2010-06-07 17:45:06

MySQL數據庫密碼

2010-05-20 09:45:22

連接MySQL

2009-06-01 09:57:43

netbeans連接數netbeans數據庫netbeans連接m

2011-03-03 10:00:14

ProFTPD建立MySQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品99久久 | 成人在线视频观看 | av片在线观看 | 美女网站视频免费黄 | 亚洲欧美久久 | 一道本不卡视频 | 免费精品久久久久久中文字幕 | 亚洲欧美一区二区三区国产精品 | 欧美一区二区免费 | 久热伊人 | 色综合色综合网色综合 | 色.com| 亚洲成人精选 | 国产乱码精品一区二三赶尸艳谈 | 91精品一区 | 日韩黄色小视频 | 免费不卡视频 | 国产视频线观看永久免费 | 中文字幕二区三区 | 亚洲美女网站 | 欧美亚洲国产精品 | 欧美aⅴ | 一区二区三区视频在线观看 | 成人在线观看免费观看 | 午夜免费 | 日韩在线精品强乱中文字幕 | 日韩欧美高清 | 国产精品久久久久久久 | 亚洲成av人片在线观看无码 | 欧美日韩国产一区二区三区 | 欧美一区不卡 | 色狠狠一区 | 精品乱码久久久久 | 毛片一区二区三区 | 亚洲一区二区三区观看 | 精品乱人伦一区二区三区 | 中文久久 | 亚洲一区二区三区免费在线观看 | 亚洲精品字幕 | 天天操夜夜操 | 亚洲风情在线观看 |