《Mysql應用修改MYSQL的root權限與密碼的方法》要點:
本文介紹了Mysql應用修改MYSQL的root權限與密碼的方法,希望對您有用。如果有疑問,可以聯系我們。
本節內容:
修改MYSQL的root權限與暗碼MYSQL數據庫
忘記MySQL root暗碼,windows操作系統中,可以使用如下的方法重新設置:MYSQL數據庫
1,KILL掉系統里的MySQL進程;MYSQL數據庫
2,在命令提示符下(CMD),進入到MYSQL的BIN目錄,用以下命令啟動MySQL,以不檢查權限的方式啟動;
?MYSQL數據庫
3,重新開打一個命令提示符的窗口(CMD)用空暗碼方式,使用root用戶登錄MySQL;
?MYSQL數據庫
4,修改root用戶的暗碼;
?MYSQL數據庫
5,重新啟動MySQL服務,就可以使用新暗碼登錄了.MYSQL數據庫
幾種破解mysql root暗碼的幾種方法:MYSQL數據庫
辦法一MYSQL數據庫
使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,不外別忘了使用PASSWORD函數.MYSQL數據庫
辦法二MYSQL數據庫
使用mysqladmin,這是前面聲明的一個特例.
?MYSQL數據庫
輸入這個命令后,需要輸入root的原暗碼,然后root的暗碼將改為mypasswd.MYSQL數據庫
把命令里的root改為你的用戶名,你就可以改你自己的暗碼了.MYSQL數據庫
當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin,那么這種方法就是無效的,而且mysqladmin無法把暗碼清空.MYSQL數據庫
以下辦法都在mysql提示符下使用,且必須有mysql的root權限:MYSQL數據庫
辦法三
?MYSQL數據庫
確切地說這是在增加一個用戶,用戶名為jeffrey,暗碼為biscuit.MYSQL數據庫
在《mysql中文參考手冊》里有這個例子,所以這里貼出來了.
注意,使用PASSWORD函數,然后,還要使用FLUSH PRIVILEGES.MYSQL數據庫
辦法四
和辦法三一樣,只是使用了REPLACE語句
?MYSQL數據庫
辦法五MYSQL數據庫
使用SET PASSWORD語句,
?MYSQL數據庫
也必需使用PASSWORD()函數,但是不需要使用FLUSH PRIVILEGES.MYSQL數據庫
辦法六
使用GRANT ... IDENTIFIED BY語句
?MYSQL數據庫
這里PASSWORD()函數是不需要的,也不需要使用FLUSH PRIVILEGES.MYSQL數據庫
注意: PASSWORD() [不是]以在Unix口令加密的同樣辦法施行口令加密.MYSQL數據庫
MySQL 忘記口令的解決方法MYSQL數據庫
如果 MySQL 正在運行,首先殺之:MYSQL數據庫
啟動 MySQL :MYSQL數據庫
就可以不需要暗碼就進入 MySQL 了.MYSQL數據庫
然后便是
?MYSQL數據庫
重新殺 MySQL ,用正常辦法啟動 MySQL .MYSQL數據庫
mysql暗碼清空
Windows:MYSQL數據庫
1.用系統管理員登陸系統.MYSQL數據庫
2.停止MySQL的服務.MYSQL數據庫
3.進入命令窗口,然后進入MySQL的安裝目錄,好比我的安裝目錄是c:mysql,進入C:mysqlbinMYSQL數據庫
4.跳過權限檢查啟動MySQL,MYSQL數據庫
c:mysqlbin>mysqld-nt --skip-grant-tablesMYSQL數據庫
5.重新打開一個窗口,進入c:mysqlbin目錄,設置root的新暗碼MYSQL數據庫
c:mysqlbin>mysqladmin -u root flush-privileges password "uenucom"MYSQL數據庫
c:mysqlbin>mysqladmin -u root -p shutdownMYSQL數據庫
將newpassword替換為你要用的root的暗碼,第二個命令會提示你輸入新暗碼,重復第一個命令輸入的暗碼.MYSQL數據庫
6.停止MySQL Server,用正常模式啟動MysqlMYSQL數據庫
7.你可以用新的暗碼鏈接到Mysql了.MYSQL數據庫
Unix&Linux:
MYSQL數據庫
1. 先結束mysql 進程
# killall mysqldMYSQL數據庫
2. 用mysql 平安模式運行并跳過權限難
# mysqld_safe --skip-grant-tablesMYSQL數據庫
3. 用root 登錄 ,此時不需要暗碼
# mysql -u rootMYSQL數據庫
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數據庫
OK,成功了!
?MYSQL數據庫
注意:當運行' mysqld_safe --skip-grant-tables' 后停在'Starting mysqld daemon with databases from /var/lib/mysql' ,可以新開一個長途終端,繼續操作. MYSQL數據庫
《Mysql應用修改MYSQL的root權限與密碼的方法》是否對您有啟發,歡迎查看更多與《Mysql應用修改MYSQL的root權限與密碼的方法》相關教程,學精學透。維易PHP學院為您提供精彩教程。