2012-08-22

取回mysql的控制權

忘了mysql的root密碼嗎?還是廠商裝的機器但是又不給mysql的root密碼?其實都沒關係,下面的方法可幫你以root的身份登入mysql但是不需密碼,既然可以登入,變更root的密碼又或是新增另一個等同root權限的帳號,就由您決定囉!
P.S linux環境必須可取得root的權限,以root登入、su或是sudo皆可。
  • 環境CentOS-5.3 + mysql5
  1. $> /etc/init.d/mysql stop
  2. $> /usr/libexec/mysqld -u root --skip-grant-tables &
  3. $> mysql
  4. mysql> use mysql;
  5. mysql> update user set password=password('新的密碼') where user='root';
  6. mysql> flush privileges;
  7. mysql> \q
  8. ps -ax
  9. kill -9 mysql ID
  10. /etc/init.d/mysql start

沒有留言: