问题描述:
在ubuntu 10.04上安装了mysql,安装时没有要求输入root密码,安装后访问数据库,用以下命令:mysql -u root -p,然后无论输入什么密码都是错误的,只能设法重置root密码。
解决办法:
1. 首先停止mysql服务:sudo service mysql stop
确认没有mysql进程:ps -aux | grep mysql
2. 以安全模式启动mysql:mysqld_safe --user=mysql --skip-grant-tables &
3. 以root账号登陆mysql:mysql -u root
4. 在mysql提示符下,更改root密码:
a. 使用mysql数据库:use mysql
b. 更改root密码:update user set password=password("111") where user='root';
c. 刷新:flush privileges;
d. 退出mysql:quit
5. 杀死mysql进程:sudo killall mysqld
6. 启动mysql服务:sudo service mysql start
7. 以新的root账号登陆 mysql -u root -p
8. 输入密码111即可