提交
This commit is contained in:
parent
71083402d9
commit
fffc0949ce
@ -527,7 +527,57 @@ alter user 'root'@'localhost' IDENTIFIED BY '123456';
|
||||
grant all privileges on *.* to root@'%' identified by "123456";
|
||||
```
|
||||
|
||||
## 忘记密码重置
|
||||
|
||||
### Windows
|
||||
|
||||
1. 首先停止服务
|
||||
使用管理员用户打开CMD
|
||||
|
||||
```cmd
|
||||
net stop MYSQL
|
||||
```
|
||||
|
||||
> MYSQL为MySQL数据库服务名称
|
||||
|
||||
2. 将MySQL 数据目录 C:\ProgramData\MySQL\MySQL Server 5.7 下的Data目录复制到 程序目录 C:\Program Files\MySQL\MySQL Server 5.7 下
|
||||
|
||||
3. 进入MySQL bin目录
|
||||
|
||||
```cmd
|
||||
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
|
||||
mysqld --skip-grant-tables
|
||||
```
|
||||
|
||||
> --skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证
|
||||
|
||||
4. 重新打开一个cmd窗口,输入 mysql 回车
|
||||
```cmd
|
||||
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
|
||||
mysql
|
||||
```
|
||||
|
||||
5. 连接权限数据库:use mysql
|
||||
|
||||
6. 修改数据库连接密码
|
||||
```cmd
|
||||
update user set authentication_string =password('123456') where user='root';
|
||||
flush privileges;
|
||||
exit;
|
||||
```
|
||||
|
||||
7. 修改root 密码后,需要执行下面的语句和新修改的密码。不然开启 mysql 时会出错
|
||||
```cmd
|
||||
mysqladmin -u root -p shutdown
|
||||
```
|
||||
|
||||
8. 将程序目录 C:\Program Files\MySQL\MySQL Server 5.7 下的Data文件夹下复制到数据目录 C:\ProgramData\MySQL\MySQL Server 5.7 下
|
||||
|
||||
9. 重启 mysql
|
||||
|
||||
```cmd
|
||||
net start mysql
|
||||
```
|
||||
|
||||
# 存储过程和函数
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user