您好,登錄后才能下訂單哦!
本篇內容主要講解“MySQL數據庫中怎么復位根用戶的密碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“MySQL數據庫中怎么復位根用戶的密碼”吧!
在Windows平臺下,該步驟是:
以系統管理員身份登錄到系統。
如果MySQL服務器正在運行,停止它。對于作為Windows服務運行的服務器,進入服務管理器:
開始菜單->控制面板->管理工具->服務
然后在列表中找出MySQL服務器,并停止它。
如果服務器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。
創建1個文該篇文章件,并將下述命令置于單一行中:
SETPASSWORDFOR'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:\ProgramFiles\MySQL\MySQLServer5.1\bin\mysqld-nt.exe
--defaults-file="C:\ProgramFiles\MySQL\MySQLServer5.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行上:
SETPASSWORDFOR'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-uroot
在mysql客戶端發出下述語句:
以下為引用的內容:
mysql>UPDATEmysql.userSETPassword=PASSWORD('newpwd')
->WHEREUser='root';
mysql>FLUSHPRIVILEGES;
用打算使用的實際根用戶密碼替換“newpwd”。
到此,相信大家對“MySQL數據庫中怎么復位根用戶的密碼”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。