Mysql数据库安装过程中忘记密码

1.按照如下链接安装mysql数据库:http://www.jb51.net/article/134181.htm

mysql 5.7.21 winx64安装配置方法图文教程

1、将下载好的mysql压缩包解压到安装目录下

2、新建文件 

my.ini,放置到mysql安装目录下,内容如下:

[mysql] 
# 设置mysql客户端默认字符集 
default-character-set=utf8 
[mysqld] 
#设置3306端口 
port = 3306 
# 设置mysql的安装目录 
basedir=F:\work office\mysql-5.7.21\mysql-5.7.21-winx64 
# 设置mysql数据库的数据的存放目录 
datadir=F:\work office\mysql-5.7.21\mysql-5.7.21-winx64\data 
# 允许最大连接数 
max_connections=200 
# 服务端使用的字符集默认为8比特编码的latin1字符集 
character-set-server=utf8 
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB 

3、安装mysql服务

已管理员身份打开cmd窗口,将目录切换到mysql安装文件夹下的bin目录下
执行mysqld install

4、初始化mysql数据库,输入“mysqld --initialize --user=root --console”。下面红色文字为初始化后的root 密码(这一步出错,导致无法登陆)

5、启动mysql服务

6、使用生成的密码登录mysql,通过“set password=password('123456')”修改密码。此处将root密码设置为12345


但是在安装过程中没有设置密码

2.密码重置过程:

https://zhidao.baidu.com/question/459874133454362845.html?qbl=relate_question_0&word=MySQL5.7.21%CD%FC%BC%C7%C3%DC%C2%EB

在忘记root密码的时候, 
以windows为例:
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; (别忘了最后加分号) 。

7. 改密码:update user set password=password("123") where user="root"; (别忘了最后加分号) 。

如果修改密码出现
**mysql修改密码错误 ERROR 1054 (42S22)**

则使用 mysql>update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';

或者 update MySQL.user set password=PASSWORD(‘123456’) where User=’root’;
8. mysql>flush privileges; #更新权限

9. 退出 quit。

10. 注销系统,再进入,
输入 mysql -u root -p
使用用户名root和刚才设置的新密码123456登录




猜你喜欢

转载自blog.csdn.net/limiaoiao/article/details/79376782