《MYSQL教程mysql root修改密碼與忘記密碼找回方法》要點:
本文介紹了MYSQL教程mysql root修改密碼與忘記密碼找回方法,希望對您有用。如果有疑問,可以聯系我們。
MYSQL入門一,修改mysql密碼:
MYSQL入門1.例如root用戶現在沒有密碼,希望的密碼修改為123456,那么命令是:
?
MYSQL入門2.如果root現在有密碼了(123456),那么修改密碼為abcdef的命令是:
?
MYSQL入門注意,命令回車后會問你舊密碼,輸入舊密碼123456之后命令完成,密碼修改成功.
MYSQL入門3.如果root現在有密碼了(123456),那么修改密碼為abcdef的命令是:
?
MYSQL入門4.使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
不過別忘了使用PASSWORD函數.
MYSQL入門二,mysql忘記密碼的找回方法:
6種不同的修改mysql root用戶的密碼,與增加mysql用戶的方法.
方法一:
使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
不過別忘了使用PASSWORD函數.
MYSQL入門方法二:
使用mysqladmin,這是前面聲明的一個特例.
?
MYSQL入門輸入這個命令后,需要輸入root的原密碼,然后root的密碼將改為mypasswd.
把命令里的root改為你的用戶名,你就可以改你自己的密碼了.
當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin,那么這種方法就是無效的.
而且mysqladmin無法把密碼清空.
下面的方法都在mysql提示符下使用,且必須有mysql的root權限:
MYSQL入門方法三:
?
MYSQL入門確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit.
在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了.
注意要使用PASSWORD函數,然后還要使用FLUSH PRIVILEGES.
MYSQL入門方法四 :
和方法三一樣,只是使用了REPLACE語句
?
MYSQL入門方法五:
使用SET PASSWORD語句,
?
MYSQL入門擬也必須使用PASSWORD()函數,
但是不需要使用FLUSH PRIVILEGES.
MYSQL入門方法六:
使用GRANT ... IDENTIFIED BY語句
?
MYSQL入門這里PASSWORD()函數是不必要的,也不需要使用FLUSH PRIVILEGES.
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密.
MySQL 忘記口令的解決辦法
如果 MySQL 正在運行,首先殺之: killall -TERM mysqld.
啟動 MySQL :
MYSQL入門就可以不需要密碼就進入 MySQL 了.
然后就是
?
MYSQL入門重新殺 MySQL ,用正常方法啟動 MySQL .
MYSQL入門其它辦法:
辦法一: 在linux下忘記mysql的密碼,咋整?有一種方法可以很快的重設密碼.
首先,關閉mysql.
這個時候你用Mysqladmin shutdown來關閉mysql基本是不可能的,為啥,因為你不知到密碼了么,用其它用戶去連接mysql庫,會提示你沒有權限.
其次,直接用kill命令也是不行的.mysqld_safe啟動以后,如果mysqld被kill掉,這個進程會自動重啟,真是坑爹啊!
那么,只能使出絕招了
killall -TERM mysqld
第二步,到root用戶下(或者是mysql服務的安裝用戶下)繞開安全權限啟動mysqld
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
第三步,修改Mysql庫中的user表,重新賦予新的權限
?
MYSQL入門注意,這步會把所有user=root的賬戶密碼都設為這個,可以在where里加入針對性的限定條件
第四步,重新kill掉mysqld,然后重啟,一切ok
MYSQL入門辦法二:
1.首先確認服務器出于安全的狀態,也就是沒有人能夠任意地連接MySQL數據庫.
因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出于沒有密碼保護的 狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息.可以采用將MySQL對外的端口封閉,并且停止Apache以及所有的用戶進程的方法實現服務器的準安全狀態.最安全的狀態是到服務器的Console上面操作,并且拔掉網線.
MYSQL入門2.修改MySQL的登錄設置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
?
MYSQL入門保存并且退出vi.
MYSQL入門3.重新啟動mysqld
?
MYSQL入門4.登錄并修改MySQL的root密碼
?
MYSQL入門5.將MySQL的登錄設置修改回來
# vi /etc/my.cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除
保存并且退出vi.
MYSQL入門6.重新啟動mysqld
?
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6167.html