2014年12月15日 星期一

[MySQL]重新設定root密碼

原文轉貼 : http://www.rackspace.com/knowledge_center/article/mysql-resetting-a-lost-mysql-root-password

有時候灌完Linux的MySQL會發現沒有輸入過密碼,
或是年代久遠的系統,根本就不曉得密碼時,
此方法很有用,筆記一下!

1.停止mysql

sudo /etc/init.d/mysql stop

Centos 或 Fedora 或 RHEL 可能是
sudo /etc/init.d/mysqld stop



2.進入安全模式

sudo mysqld_safe --skip-grant-tables &

3.登入
mysql -u root
並指定 mysql  資料庫
use mysql;

4.重新設定密碼
update user set password=PASSWORD("mynewpassword") where User='root';

更新權限
flush privileges;

離開Mysql
quit

5.停止MySQL 與 啟動

Ubuntu and Debian

sudo /etc/init.d/mysql stop
...
sudo /etc/init.d/mysql start

CentOS and Fedora and RHEL:

 

sudo /etc/init.d/mysqld stop
...
sudo /etc/init.d/mysql start

6. 完成

 

沒有留言:

張貼留言