(默认你已经是以root身份登录到ubuntu的,否则需要在命令前加上sudo)。
1.停止mysql服务:
命令如下:
service mysql stop
2.采用忽略密码认证模式重新创建一个mysql服务:
命令如下:
mysqld --user=mysql --skip-grant-tables --skip-networking &
成功启动后返回PID(记住她,后面要用)
[1] 6678
3.连接到mysql系统库:
命令如下:
mysql -u root mysql
4.连接到mysql库后直接修改root帐号的密码为新的密码'mynewpasswd':
命令如下:
update user set Password=PASSWORD('mynewpasswd') where user='root';
5.让命令立刻生效
FLUSH PRIVILEGES;
6.推出mysql
quit;
7.中止mysql服务进程(PID 6678,见前面启动服务时的屏幕信息):
命令如下:
kill 6678
8.正常启动 mysql服务,并用新密码登录mysql服务器成功:
service mysql start
mysql -u root -p