记录我的生活和学习历程
  • [Mysql]mysql密码找回

    2012-11-15

    近日,在ubuntu下安装了一个mysql

    sudo apt-get install mysql-server
    

    安装过程居然没有提示我设定mysql密码。安装好后,以为用户为root默认密码为空,可是怎么也登陆不进去,只好强制更改root密码了。
    操作步骤:
    1.停掉mysql

    service mysql stop
    

    2.以–skip-grant-table 的参数启动mysql,执行后不要动此Terminal,他会一直停在那里。

    mysqld_safe --skip-grant-table&
    

    3:开启另一个Terminal,执行下面命令,passwd为你要设定的密码

    mysql mysql
    mysql> UPDATE user SET password=password('passwd') WHERE user='root';
    mysql> FLUSH PRIVILEGES;
    mysql> exit
    

    4:回到当初执行的终端Terminal,ctrl+c,终止其执行。确保进程已经关闭再执行下

    killall mysqld
    

    5:重启mysql并登陆

    service mysql start
    mysql -u root -p 
    Enter password:
    
    作者:swappy | Categories:Mysql | Tags: