windows下忘记MySQL的root密码解决方案:
1.检查,MySQL是否启动,若启动将其停止;
命令:net stop mysql
2.打开第一个cmd窗口,切换到MySQL的bin目录下;
命令:mysqld --defaults-file="C:\Program Files\MySQL Server 5.1\my.ini" --console
--skip-grant-tables
注释:该名命令通过跳过权限安全检查,开启MySQL服务,这样链接mysql时,可以不用输入密码;
3.打开第二个cmd窗口,连接MySQL;
命令:mysql -uroot -p
出现:Enter password: 这里直接回车,不用输入密码。
1.检查,MySQL是否启动,若启动将其停止;
命令:net stop mysql
2.打开第一个cmd窗口,切换到MySQL的bin目录下;
命令:mysqld --defaults-file="C:\Program Files\MySQL Server 5.1\my.ini" --console
--skip-grant-tables
注释:该名命令通过跳过权限安全检查,开启MySQL服务,这样链接mysql时,可以不用输入密码;
3.打开第二个cmd窗口,连接MySQL;
命令:mysql -uroot -p
出现:Enter password: 这里直接回车,不用输入密码。
4.使用命令:show databases;
use mysql;切换到musql数据库;
5.使用root权限修改密码:
update user set password = password('newpassword') where user = 'root';
update musql.suser set password = PASSWORD('新密码') where user = 'root';
6.命令:flush privileges;刷新权限;
quit 退出
use mysql;切换到musql数据库;
5.使用root权限修改密码:
update user set password = password('newpassword') where user = 'root';
update musql.suser set password = PASSWORD('新密码') where user = 'root';
6.命令:flush privileges;刷新权限;
quit 退出
7.mysql -uroot -pxxxx 使用新密码,直接登陆就OK;