常常都會遇到這樣的事情,不然就是無法以root的身份進入mysql的database做管理。
再加上,健忘的我,根本就記不得每次都是怎麼解決的... :tongue:
每次都要花上一段時間找解決辦法,這樣也不是辦法太浪費時間了,乾脆現在花點時間整理一下網路上所提供的解決辦法吧!

我的OS是centOS 4.1,MySQL則是上MySQL官網抓的rpm for RHEL4的版本:

  • 先停掉MySQL Service

  • # service mysql stop

  • 以安全模式啟動MySQL,並且以背景模式來執行

  • # mysqld_safe --skip-grant-tables &

  • 這樣就不需要密碼就可以進入mysql的管理模式了

  • # mysql -u root -p
    Enter password: (直接Enter進去)

    mysql> use mysql
    mysql> update user set password=password("new_password") where user="root";
    mysql> flush privileges;

  • 資料更新完畢後,再一次的將MySQL Server停止再啟動就OK了!

  • # service mysql restart

  • 用新的密碼進去試看看

  • # mysql mysql -u root -p
    Enter password: ******** (輸入你的新密碼)

    mysql>

    這樣就OK啦!

    Linux, MySQL, CentOS, Database

arrow
arrow
    全站熱搜

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