Linux下安裝MySQL後設置root密碼

聲明:本文章爲轉載文章,原文地址:http://www.linuxidc.com/Linux/2009-10/22006.htmmysql


方法一:最簡單的方法,也是安裝完mysql後,系統提示的方法。使用mysqladmin來完成。
linux

shell> mysqladmin -u root password "newpwd"sql

shell> mysqladmin -u root -h host_name password "newpwd"shell

password後面的雙引號不是必須的,不過若是密碼包含空格或者一些特殊的符號,須要用引號。ide

方法二:利用mysql裏面的SET PASSWORD命令來完成,注意必須使用PASSWORD()函數來加密設置的這個newpwd,不然直接='newpwd'不會生效。不過若是使用方法一用mysqladmin password設置密碼或者用GRANT來設置,就不用使用PASSWORD()函數,由於它們已經自動調用了該函數。函數

shell> mysql -u root -p加密

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

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

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

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

相關文章
相關標籤/搜索