《Mysql應(yīng)用修改MYSQL的root權(quán)限與密碼的方法》要點:
本文介紹了Mysql應(yīng)用修改MYSQL的root權(quán)限與密碼的方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
本節(jié)內(nèi)容:
修改MYSQL的root權(quán)限與暗碼MYSQL數(shù)據(jù)庫
忘記MySQL root暗碼,windows操作系統(tǒng)中,可以使用如下的方法重新設(shè)置:MYSQL數(shù)據(jù)庫
1,KILL掉系統(tǒng)里的MySQL進程;MYSQL數(shù)據(jù)庫
2,在命令提示符下(CMD),進入到MYSQL的BIN目錄,用以下命令啟動MySQL,以不檢查權(quán)限的方式啟動;
?MYSQL數(shù)據(jù)庫
3,重新開打一個命令提示符的窗口(CMD)用空暗碼方式,使用root用戶登錄MySQL;
?MYSQL數(shù)據(jù)庫
4,修改root用戶的暗碼;
?MYSQL數(shù)據(jù)庫
5,重新啟動MySQL服務(wù),就可以使用新暗碼登錄了.MYSQL數(shù)據(jù)庫
幾種破解mysql root暗碼的幾種方法:MYSQL數(shù)據(jù)庫
辦法一MYSQL數(shù)據(jù)庫
使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不外別忘了使用PASSWORD函數(shù).MYSQL數(shù)據(jù)庫
辦法二MYSQL數(shù)據(jù)庫
使用mysqladmin,這是前面聲明的一個特例.
?MYSQL數(shù)據(jù)庫
輸入這個命令后,需要輸入root的原暗碼,然后root的暗碼將改為mypasswd.MYSQL數(shù)據(jù)庫
把命令里的root改為你的用戶名,你就可以改你自己的暗碼了.MYSQL數(shù)據(jù)庫
當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執(zhí)行mysqladmin,那么這種方法就是無效的,而且mysqladmin無法把暗碼清空.MYSQL數(shù)據(jù)庫
以下辦法都在mysql提示符下使用,且必須有mysql的root權(quán)限:MYSQL數(shù)據(jù)庫
辦法三
?MYSQL數(shù)據(jù)庫
確切地說這是在增加一個用戶,用戶名為jeffrey,暗碼為biscuit.MYSQL數(shù)據(jù)庫
在《mysql中文參考手冊》里有這個例子,所以這里貼出來了.
注意,使用PASSWORD函數(shù),然后,還要使用FLUSH PRIVILEGES.MYSQL數(shù)據(jù)庫
辦法四
和辦法三一樣,只是使用了REPLACE語句
?MYSQL數(shù)據(jù)庫
辦法五MYSQL數(shù)據(jù)庫
使用SET PASSWORD語句,
?MYSQL數(shù)據(jù)庫
也必需使用PASSWORD()函數(shù),但是不需要使用FLUSH PRIVILEGES.MYSQL數(shù)據(jù)庫
辦法六
使用GRANT ... IDENTIFIED BY語句
?MYSQL數(shù)據(jù)庫
這里PASSWORD()函數(shù)是不需要的,也不需要使用FLUSH PRIVILEGES.MYSQL數(shù)據(jù)庫
注意: PASSWORD() [不是]以在Unix口令加密的同樣辦法施行口令加密.MYSQL數(shù)據(jù)庫
MySQL 忘記口令的解決方法MYSQL數(shù)據(jù)庫
如果 MySQL 正在運行,首先殺之:MYSQL數(shù)據(jù)庫
啟動 MySQL :MYSQL數(shù)據(jù)庫
就可以不需要暗碼就進入 MySQL 了.MYSQL數(shù)據(jù)庫
然后便是
?MYSQL數(shù)據(jù)庫
重新殺 MySQL ,用正常辦法啟動 MySQL .MYSQL數(shù)據(jù)庫
mysql暗碼清空
Windows:MYSQL數(shù)據(jù)庫
1.用系統(tǒng)管理員登陸系統(tǒng).MYSQL數(shù)據(jù)庫
2.停止MySQL的服務(wù).MYSQL數(shù)據(jù)庫
3.進入命令窗口,然后進入MySQL的安裝目錄,好比我的安裝目錄是c:mysql,進入C:mysqlbinMYSQL數(shù)據(jù)庫
4.跳過權(quán)限檢查啟動MySQL,MYSQL數(shù)據(jù)庫
c:mysqlbin>mysqld-nt --skip-grant-tablesMYSQL數(shù)據(jù)庫
5.重新打開一個窗口,進入c:mysqlbin目錄,設(shè)置root的新暗碼MYSQL數(shù)據(jù)庫
c:mysqlbin>mysqladmin -u root flush-privileges password "uenucom"MYSQL數(shù)據(jù)庫
c:mysqlbin>mysqladmin -u root -p shutdownMYSQL數(shù)據(jù)庫
將newpassword替換為你要用的root的暗碼,第二個命令會提示你輸入新暗碼,重復(fù)第一個命令輸入的暗碼.MYSQL數(shù)據(jù)庫
6.停止MySQL Server,用正常模式啟動MysqlMYSQL數(shù)據(jù)庫
7.你可以用新的暗碼鏈接到Mysql了.MYSQL數(shù)據(jù)庫
Unix&Linux:
MYSQL數(shù)據(jù)庫
1. 先結(jié)束mysql 進程
# killall mysqldMYSQL數(shù)據(jù)庫
2. 用mysql 平安模式運行并跳過權(quán)限難
# mysqld_safe --skip-grant-tablesMYSQL數(shù)據(jù)庫
3. 用root 登錄 ,此時不需要暗碼
# mysql -u rootMYSQL數(shù)據(jù)庫
4. 開始修改暗碼
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set Password = PASSWORD('123456') where User = 'root' ;
Query OK, 2 rows affected (0.02 sec)
Rows matched: 2? Changed: 2? Warnings: 0
mysql> quit
ByeMYSQL數(shù)據(jù)庫
OK,成功了!
?MYSQL數(shù)據(jù)庫
注意:當運行' mysqld_safe --skip-grant-tables' 后停在'Starting mysqld daemon with databases from /var/lib/mysql' ,可以新開一個長途終端,繼續(xù)操作. MYSQL數(shù)據(jù)庫
《Mysql應(yīng)用修改MYSQL的root權(quán)限與密碼的方法》是否對您有啟發(fā),歡迎查看更多與《Mysql應(yīng)用修改MYSQL的root權(quán)限與密碼的方法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/14335.html