2010年5月18日 星期二

mysql 的 root 忘記了

參考來源: http://www.howtoforge.com/reset-forgotten-mysql-root-password

  1. 先停止 mysql 服務.
  2. 使用下列方式重新執行 mysql , 使 mysql服務 在啟動時, 跳過權限的表格, 丟到背景去執行.
    mysqld_safe --skip-grant-tables &
  3. 登入到 mysql 管理, 這時應該不需要再輸入密碼, 就可以用 root 身份登入.
    mysql --user=root mysql
  4. 更新管理員的密碼. 重新讀取權限.
    update user set Password=PASSWORD('new-password') where user='root';
    flush privileges;
    exit;
  5. 應該可以使用新的密碼連到 mysql 了.


沒有留言: