自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在MySQL數(shù)據(jù)庫中如何來復位根用戶的密碼

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

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

以系統(tǒng)管理員身份登錄到系統(tǒng)。

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

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

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

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

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

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

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

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

開始菜單->運行-> cmd

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

在DOS命令提示符下,執(zhí)行命令:

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

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

如果你使用MySQL安裝向?qū)О惭b了MySQL,或許需要指定“--defaults-file”選項:

以下為引用的內(nèi)容:
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

使用服務管理器,可找到恰當?shù)?ldquo;--defaults-file”設置:

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

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

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

 

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

在Unix環(huán)境下,重置根用戶密碼的步驟如下:

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

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

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

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

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

創(chuàng)建文本文件,并將下述命令放在文件內(nèi)的1行上:

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

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

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

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

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

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

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

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

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

shell> mysql -u root

在mysql客戶端發(fā)出下述語句:

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

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

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

【編輯推薦】

  1. MySQL數(shù)據(jù)庫只監(jiān)聽某個特定地址的方法
  2. 備份MySQL數(shù)據(jù)庫的簡單方法
  3. MySQL數(shù)據(jù)庫的自動備份
責任編輯:迎迎 來源: 賽迪網(wǎng)
相關推薦

2011-05-16 14:07:12

MySQL數(shù)據(jù)庫設置密碼

2011-04-07 09:06:27

MySQL數(shù)據(jù)庫密碼

2022-02-17 23:44:33

Linux系統(tǒng)MySQL

2015-04-01 09:07:55

2011-03-03 10:04:28

PureFTPdmysql

2010-06-10 15:38:58

MySQL數(shù)據(jù)庫

2018-05-10 17:18:59

數(shù)據(jù)庫MySQL密碼

2023-09-13 14:52:11

MySQL數(shù)據(jù)庫

2023-09-14 23:05:57

? ?MySQL數(shù)據(jù)庫

2018-09-11 17:13:23

MySQ數(shù)據(jù)庫重復記錄

2011-08-23 17:45:54

MySQL丟失root密碼

2011-07-05 10:27:06

MySQL數(shù)據(jù)庫檢索排序

2010-05-19 13:37:39

MySQL數(shù)據(jù)庫密碼

2010-06-09 08:39:34

2010-06-07 17:45:06

MySQL數(shù)據(jù)庫密碼

2021-06-12 09:39:50

Python字典數(shù)據(jù)類型Python基礎

2010-05-20 09:45:22

連接MySQL

2018-08-07 09:45:17

數(shù)據(jù)庫數(shù)據(jù)庫密碼破解密碼

2010-05-27 18:24:09

MySQL數(shù)據(jù)庫密碼

2011-03-03 10:00:14

ProFTPD建立MySQL
點贊
收藏

51CTO技術棧公眾號