一般情况我们都不会去考虑解密,而是用新生成的密码来代替原来的
比如你说的mysql的user表中password字段,这个字段用的是PASSWORD加密算法
UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User = 'root'
1、打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址
2、打开 cmd 命令提示符, 转到上一步中 mysql. exe 所在的文件夹。
3、输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。注意: 输入此命令后, 无法 *** 作命令行, 您可以在此时打开一个新的命令行。注意: 在输入此命令之前, 请在任务管理器中结束 mysqld. exe 进程, 以确保 MySQL 服务器端已完成运行
4、更改root密码,输入update user set password=password('123456') where user='root' and host='localhost'
5、再次查看账户信息,select user,host,password from user 可以看到密码已被修改。
6、退出命令行, 重新启动 MySQL 数据库, 然后尝试使用新密码登录。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)