我是在ubuntu14.04上的mysql5.5版本,之前很久没有使用mysql忘记了登录密码
首先停止mysql服务
service mysql stop
接着采用忽略密码认证模式重新创建一个mysql服务
mysqld --user=mysql --skip-grant-tables --skip-networking &
成功启动后返回PID及其它启动信息
连接到mysql系统库
mysql -u root mysql
连接到mysql库后直接修改root帐号的密码为新的密码'mynewpasswd'
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> update user set Password=PASSWORD('mynewpasswd') where user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> FLUSH PRIVILEGES;
mysql> quit;
Bye
查看mysql进程
ps –ef | grep mysql
中止mysql服务进程
kill 3591
正常启动 mysql服务,并用新密码登录mysql服务器成功:
service mysql start
mysql -u root -pmynewpasswd