3 回答
TA贡献17条经验 获得超5个赞
非正常方式起动mysql,/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
不需要密码进入mysql,/usr/local/mysql/bin/mysql -u root -p (要求输入密码时直接回车即可)
然后就是
>use mysql;
>update user set password=password("输入新的密码") where user="root";
>flush privileges; 重新杀掉mysql进程,用正常方法启动mysql,一切OK
TA贡献63条经验 获得超27个赞
1.以系统管理员身份登陆系统。
2.打开cmd-----net start 查看mysql是否启动。启动的话就停止net stop mysql.
3.我的mysql安装在d:\usr\local\mysql4\bin下。
4.跳过权限检查启动mysql.
d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables
5.重新打开cmd。进到d:\usr\local\mysql4\bin下:
d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"
d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown 这句提示你重新输密码。
6.在cmd里net start mysql
7.搞定了。
添加回答
举报