文章出處

方法一:最簡單的方法,也是安裝完mysql后,系統提示的方法。使用mysqladmin來完成。shell> mysqladmin -u root password "newpwd"

shell> mysqladmin -u root -h host_name password "newpwd"password后面的雙引號不是必須的,不過如果密碼包含空格或者一些特殊的符號,需要用引號。方法二:利用mysql里面的SET PASSWORD命令來完成,注意必須使用PASSWORD()函數來加密設置的這個newpwd,否則直接='newpwd'不會生效。不過如果使用方法一用mysqladmin password設置密碼或者用GRANT來設置,就不用使用PASSWORD()函數,因為它們已經自動調用了該函數。shell> mysql -u root

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');

mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpwd');

方法三:直接通過UPDATE user表來設置密碼shell> mysql -u root

mysql> UPDATE mysql.user SET Password = PASSWORD('newpwd')

-> WHERE User = 'root';

mysql> FLUSH PRIVILEGES;

如果忘記mysql的root密碼可以采取下面的步驟重新設置

1。kill掉所有mysql的進程

2。使用--skip-grant-tables的參數啟動mysql

shell> mysqld_safe --skip-grant-tables &

3。設置新的密碼,同樣兩種方式可以選擇

方法一

shell> mysqladmin -u root flush-privileges password "newpwd"

方法二

mysql> UPDATE mysql.user SET Password=PASSWORD('newpwd')

-> WHERE User='root';

mysql> FLUSH PRIVILEGES;

4。停止mysql server,用正常的模式啟動

5。OK,可以使用新設置的密碼了

 

轉自http://www.linuxidc.com/Linux/2009-10/22006.htm 如果以上不夠詳細或者理解不了可以 通過搜索類似的關鍵字來找類似文章,授人予魚不如授人予漁。


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()