安装mysql8提示输入密码_mysql8.0数据库忘记密码时进行修改方法

最近安装mysql8.0数据库,用以前的修改mysql方法,没有成功,所以参考网上前辈的做法,自己重新整理了下忘记密码时进行修改方法

1、安装mysql8.0后发现,在安装目中,是没有my.ini 和 data目录的,所以需要自己新建一个my.ini和data目录

my.ini的基本代码就这几行配置(C:\Program Files\MySQL\MySQL Server 8.0是我安装路径),可以自己建立个txt,然后重命名为my.ini。

当然这里也可以在C:\ProgramData\MySQL\MySQL Server 8.0目录下将my.ini复制到安装目录,然后修改配置信息。

[mysqld]

basedir=C:\Program Files\MySQL\MySQL Server 8.0datadir=C:\Program Files\MySQL\MySQL Server 8.0\data

port= 3306character-set-server=utf8

#忘记密码时使用#skip-grant-tables#设置协议认证方式(重点啊)default_authentication_plugin=mysql_native_password

[mysql]default-character-set=utf8

2、配置环境变量,将安装目录下的bin文件夹的路径配置到系统变量中的path下(C:\Program Files\MySQL\MySQL Server 8.0\bin)

20181119160958977828.png

3、记录初始化密码

以管理员身份运行命令提示符后输入,mysqld -- initialize --console,运行成功后就可以看到下图了,看【Note】后面的信息:vs!d_iZfd6df,很重要哦,这是初始化密码,记录下

20181119160959297164.jpg

提示:如果你关了这个窗口,或者没记住,那也没事,删除安装目录中data里面文件,再执行一遍初始化命令,又会重新生成的,这次再记住吧。

4、安装服务 mysqld --install 服务名

(可以不写,默认是MySql,如果你的电脑上重新安装个服务名称,需要添加哦),安装成功后控制它会提示:success ** (忘记了)

mysqld --install [服务名]

20181119160959445601.jpg

5、启动服务(这时候不要去登录mysql,登录不进去的,必须要先启动)

20181119160959582320.jpg

6、登录mysql,输入:mysql -u root -p,会提示你输入密码,这会就用到刚才第3步记录的初始化密码了

20181119160959726851.jpg

这里需要注意下,如果老进不去,那肯定是密码输错了,或者服务没启动。

7、修改密码

ALTER USER "root"@"localhost" IDENTIFIED  BY "你的新密码";

注意:重点啊,如果你没有设置认证方式,默认的密码加密方式是:caching_sha2_password,而现在很多客户端工具还不支持这种加密认证方式,连接测试的时候就会报错:client does not support  authentication protocol requested by server; consider upgrading MySQL client,这里的错误信息就是不支持身份认证方式,没关系,去my.ini里面在[mysqld]下面加上这句话即可:

default_authentication_plugin=mysql_native_password(这句是我炒的哦,因为我一次就成功了,万一哪天不对了,可以参考)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值