mysql忘记了密码Root用户密码解决办法

作者/来源:爱我所作   发表时间:2022-08-16 13:51:53

1、首先检查mysql服务是否启动,若已启动则先将其停止服务(windows用户可以在服务里直接暂停MYAQL),在开始菜单的运行,使用命令:

net stop mysql

打开第一个cmd窗口,切换到mysql的bin目录,运行命令:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

注释:

该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码(密码为空)。

2、打开第二个cmd窗口,连接mysql:

输入命令:

mysql -uroot -p

出现:

Enter password:

在这里直接回车,不用输入密码。             如果此步骤出现错误,请参考下面

然后就就会出现登录成功的信息,

使用命令重新设置密码:

格式:mysql> set password for 用户名@localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

这样就成功设置新的root密码了;

当然设置密码也可以下面两条语句:

语句格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

update语句格式:
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
用户评论
暂无内容
用户名:
E-mail:
评分:               
评价: