正文
mysql怎么重置密码 mysql密码如何重置
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何重设MySQL密码
分别在Windows下和Linux下重置了MYSQL的root的密码: 在windows下: 1:进入cmd,停止mysql服务:Net stop mysql 到mysql的安装路径启动mysql,在bin目录下使用mysqld-ntexe启动, 2:执行:mysqld-nt --skip-grant-tables(窗口会一直停止) 3如何重设MySQL密码
mysql 8重置密码
命令行都要以管理员运行
1mysql怎么重置密码:net stop mysql 停止mysql服务
2:mysqld --console --skip-grant-tables --shared-memory 启动MySQL服务mysql怎么重置密码的时候跳过权限表认证
3:由于上面的命令行被mysql的服务给占用mysql怎么重置密码,我们得重新开启一个新的命令行
4:在新开的命令行中执行mysql
5:update user set authentication_string = '' where user='root' ; 将root用户的密码清空
6:quit 退出mysql怎么重置密码,然后在之前的命令行将我们开启的mysql服务停止掉(Ctrl+C或者关闭命令行),然后执行net start mysql 重新启动mysql服务
7:在我们之后开启的命令行中输入mysql -uroot -p 然后按enter键,输入密码继续按enter键(这里密码已经被清空),
8:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 修改密码
9:退出后,使用新密码登录
注意的地方,网上有些给的是使用update命令在第五步直接修改密码为我们重置的密码,然后使用flush privileges;命令刷新权限再退出,重启mysql服务,然后使用我们重置的密码重新登陆。然而你会发现登录会提示密码不正确,
下面是使用update命令将密码修改为root
登录报错,说明使用update直接修改密码是不可以的。我们也可以从上面看到update保存的密码是明文
使用alter命令修改后的密码是加密的
update 方法保存的为明文是由于没有使用password()方法,而password()方法在mysql5.7.6版本后已经废弃mysql怎么重置密码了,所以必须alter命令去修改密码了。
如果在第5步直接使用alter命令去修改密码也是不可以的,会报错
说是在免鉴权的情况下不支持这个操作
所以我们必须先清空密码,然后再使用alter命令修改密码
ps:mysql5.7.6版本后 废弃user表中 password字段 和 password()方法,所以旧方法重置密码对mysql8.0版本是行不通的,共勉
希望能帮助你,还请及时采纳谢谢
mysql安装密码忘了怎么办
1、打开配置文件,在mysqld项下添加skipgranttables语句,重启MySQL服务。
2、执行mysqluroot命令免密码登录数据库。
3、使用update命令重置登录密码即可。
mysql怎么重置密码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql密码如何重置、mysql怎么重置密码的信息别忘了在本站进行查找喔。