mysql 免安装与 忘记root密码 密码过期
免安装:
注:别忘了配置环境变量
忘记root密码解决办法:
1. 关闭正在运行的MySQL服务-->net stop mysql
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车
4. 再开一个DOS窗口,转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
7.修改密码(重置密码):
update user set authentication_string = password("你的密码") where user = "root";
8.刷新:flush privileges;
密码过期问题:上面同步 :
1.查看数据
a.运行: > select * from mysql.user where user='root' \G
b.将密码过期修改为 密码不过期;
运行: > UPDATE user SET `password_expired`='N' where user='root';
d.修改密码 字段
运行: > UPDATE user SET `authentication_string` = PASSWORD('root');
e.重复7操作;
password_expired
Y -> 密码过期; N -> 密码不过期;
authentication_string
这个字段是MySQL5.7版本的密码字段、由之前的password变为authentication_string
在安装mysql、运行mysqld install时候
遇到报错,如下:
Install/Remove of the Service Denied;
解决方法:
打开cmd.exe程序的时候选择“用管理员身份打开”。
重启失败的,打开任务管理器 结束 mysqld.exe
已测试可以使用!
过程真是日了狗了,已吃过这个坑。为此附上链接:
链接: https://pan.baidu.com/s/1Dn0AGGiXR2Om8gO7iio8YQ 密码: e4jq