《Mysql應用MySql登陸密碼忘記及忘記密碼的解決方案》要點:
本文介紹了Mysql應用MySql登陸密碼忘記及忘記密碼的解決方案,希望對您有用。如果有疑問,可以聯系我們。
MYSQL入門方法一:
MYSQL入門MySQL提供跳過訪問控制的命令行參數,通過在命令行以此命令啟動MySQL服務器:
MYSQL入門
safe_mysqld --skip-grant-tables&
MYSQL入門即可跳過MySQL的訪問控制,任何人都可以在控制臺以管理員的身份進入MySQL數據庫.
MYSQL入門需要注意的是在修改完密碼以后要把MySQL服務器停掉重新啟動才會生效
MYSQL入門方法二:
MYSQL入門可以進行如下的步驟重新設置MySQL的root密碼:
MYSQL入門1.首先確認服務器出于安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫.
MYSQL入門因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出于沒有密碼保護的狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息.可以采用將MySQL對外的端口封閉,并且停止Apache以及所有的用戶進程的方法實現服務器的準安全 狀態.最安全的狀態是到服務器的Console上面操作,并且拔掉網線.
MYSQL入門2.修改MySQL的登錄設置:
MYSQL入門
# vi /etc/my.cnf
MYSQL入門在[mysqld]的段中加上一句:skip-grant-tables
MYSQL入門例如:
MYSQL入門
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
MYSQL入門保存并且退出vi.
MYSQL入門
MYSQL入門3.重新啟動mysqld
MYSQL入門
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
MYSQL入門4.登錄并修改MySQL的root密碼
MYSQL入門
MYSQL入門
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type ‘help;' or ‘\h' for help. Type ‘\c' to clear the buffer.
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 ( ‘new-password' ) WHERE User = ‘root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
MYSQL入門
MYSQL入門5.將MySQL的登錄設置修改回來
MYSQL入門
# vi /etc/my.cnf
MYSQL入門將剛才在[mysqld]的段中加上的skip-grant-tables刪除
MYSQL入門保存并且退出vi.
MYSQL入門6.重新啟動mysqld
MYSQL入門
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
windows
MYSQL入門1.以系統管理員身份登陸系統.
MYSQL入門? 2.打開cmd―Cnet start 查看mysql是否啟動.啟動的話就停止net stop mysql.?
MYSQL入門? 3.我的mysql安裝在d:\usr\local\mysql4\bin下.??
MYSQL入門? 4.跳過權限檢查啟動mysql.???
MYSQL入門? d:\usr\local\mysql4\bin\mysqld-nt Cskip-grant-tables??
MYSQL入門? 5.重新打開cmd.進到d:\usr\local\mysql4\bin下:??
MYSQL入門? d:\usr\local\mysql4\bin\mysqladmin -uroot flush-privileges password “newpassword”???
MYSQL入門? d:\usr\local\mysql4\bin\mysqladmin -u root -p shutdown 這句提示你重新輸密碼.???
MYSQL入門? 6.在cmd里net start mysql??
MYSQL入門? 7.搞定了.
MYSQL入門2,MySQL4.1以上版本一種密碼錯誤問題的解決方法
MYSQL入門
# SET PASSWORD FOR 'some_user'@'some_host' = OLD_PASSWORD(‘newpwd');
# FLUSH PRIVILEGES;
MYSQL入門3,Mysql數據庫修復
MYSQL入門
myisamchk -r -q d:\mysql\data\latin1\*
MYSQL入門r代表修復
MYSQL入門q代表快速
MYSQL入門d:\mysql\data\latin1\*數據庫里面 *代表里面的所有的文件?
MYSQL入門方法三:
MYSQL入門如果你忘記了你的MYSQL的root口令的話,你可以通過下面的過程恢復.
MYSQL入門? 1. 向mysqld server 發送kill命令關掉mysqld server(不是 kill -9),存放進程ID的文件通常在MYSQL的數據庫所在的目錄中.
MYSQL入門
kill `cat /mysql-data-directory/hostname.pid`
MYSQL入門???? 你必須是UNIX的root用戶或者是你所運行的SERVER上的同等用戶,才能執行這個操作.??
MYSQL入門? 2. 使用`--skip-grant-tables' 參數來啟動 mysqld.?
MYSQL入門? 3. 使用`mysql -h hostname mysql'命令登錄到mysqld server ,用grant命令改變口令.你也可以這樣做:`mysqladmin -h hostname -u user password 'new password''.
(其實也可以用use mysql; update user set password =password('yourpass') where user='root' 來做到.)
MYSQL入門? 4. 載入權限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'.(當然,在這里,你也可以重啟mysqld.)
MYSQL入門方法四:(一定要先備份)
MYSQL入門1,重新在另一臺電腦上安裝相同版本的MySQL
MYSQL入門2,刪除忘記密碼的電腦中MySQL安裝目錄中\data\mysql的全部內容(要先停止MySQL服務)
MYSQL入門3,Copy新裝的電腦上MySQL安裝目錄中\data\mysql的全部內容 to 剛剛刪除的目錄中
MYSQL入門4,啟動MySQL服務
MYSQL入門PS:下面看下Mysql忘記密碼解決方案
MYSQL入門解決方法如下:
MYSQL入門1、終端中結束當前正在運行的MySQL進程.
MYSQL入門
# sudo /etc/init.d/mysql stop
MYSQL入門2、用mysql安全模式運行并跳過權限驗證.
MYSQL入門
# sudo /usr/bin/mysqld_safe --skip-grant-tables
MYSQL入門3、ctrl+T重開一個終端以root身份登錄mysql.
MYSQL入門
# mysql -u root
MYSQL入門4、修改root用戶口令.
MYSQL入門
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('root') where User ='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> exit
MYSQL入門注意:括號里的'root'就是新密碼.
MYSQL入門5、結束mysql安全模式,用正常模式運行mysql.
MYSQL入門
# sudo /etc/init.d/mysql restart
MYSQL入門6、試試你新修改的口令登陸MySQL
MYSQL入門
#myslq -u root -p
MYSQL入門輸入密碼 root
MYSQL入門
mysql> show grants for 'root'@'127.0.0.1';
mysql> flush privileges;
MYSQL入門刷新賬戶后,退出.
MYSQL入門
mysql> quit;
MYSQL入門大家可以參考下關于本站mysql的專題介紹:
MYSQL入門Mysql在各個系統的安裝教程 /Special/917.htm
MYSQL入門Mysql Root密碼操作技巧 /Special/846.htm
MYSQL入門MySql數據庫入門教程 /Special/643.htm
MYSQL入門MySQL中的數據庫操作知識匯總 /Special/635.htm
MYSQL入門以上所述是小編給大家介紹的MySql登陸密碼忘記的解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/5009.html