mysql安装之跳过权限访问并修改密码
2017-09-27 03:25
337 查看
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
5.7版本password字段改成了authentication_string,所以修改密码的语句由update
user set password=password("123") where user="root";变成update user set authentication_string=password("123") where user="root";
找了一个小时才找到原因,坑死我了!!
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
5.7版本password字段改成了authentication_string,所以修改密码的语句由update
user set password=password("123") where user="root";变成update user set authentication_string=password("123") where user="root";
找了一个小时才找到原因,坑死我了!!
相关文章推荐
- 跳过权限检查,强制修改mysql密码 windows: 1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:
- CentOS一键完成MySQL安装、配置密码、修改ip访问权限
- MySQL中修改密码及访问权限设置详解
- mysql给root开启远程访问权限,修改root密码
- Mysql基础(一) mysql给root开启远程访问权限,修改root密码
- mysql给root开启远程访问权限,修改root密码
- mysql给root开启远程访问权限,修改root密码
- 修改Mysql的访问密码,配置Mysql访问权限
- centos中安装Mysql方法以及密码修改,远程访问。
- 【转】mysql给root开启远程访问权限,修改root密码
- mysql 修改密码 开启远程访问权限
- mysql给root开启远程访问权限,修改root密码
- MYSQL忘记密码后跳过权限检查修改密码
- mysql给root开启远程访问权限,修改root密码
- mysql给root开启远程访问权限,修改root密码
- msyql用户密码修改及关闭/限制MYSQL用户远程访问的权限
- mysql给root开启远程访问权限,修改root密码
- MySql修改访问权限,允许他人访问自己的数据库和修改mysql的密码
- MySQL5.6安装,修改密码,创建一定权限用户
- mysql添加远程访问权限以及修改密码