MySql8安装-解决登录报错问题-修改密码问题。

MySql8初始密码是什么?

新安装的mysql,官网下载的mysql8的版本,安装都没有问题,最主要就是安装完了不知道初始密码,进不去mysql。

1.安装mysql

这里推荐按照 [菜鸟教程](http://www.runoob.com/mysql/mysql-install.html)来安装。 菜鸟教程中,有个步骤: 初始化数据库:mysqld --initialize --console 执行完成后,会输出 root 用户的初始默认密码,如:
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。
所以,这里有必要记住这个密码
【如果刚开始没有记住这个密码,那就删除mysql目录下的data文件夹中的东西,重新执行 mysqld --initialize --console,又会重新看到该密码】

2.修改密码

在命令窗口(管理员身份运行): 打开mysql服务:net start mysql (关闭服务:net stop mysql) 进入mysql方法 : mysql -u root -p 回车,输入刚才的密码:APWCY5ws&hjQ 即可进入mysql

接下来就是重要的修改密码了,因为mysql8 的加密方式与以往不同;
这里密码最好用 大小写字母,数字,特殊符号组合 { 后面还可以在该成简单的密码 }

ALTER user 'root'@'localhost' IDENTIFIED BY 'wZC@123';

3.远程登陆报错问题

使用navicat远程登陆登陆不上问题: mysql8远程登录报错 ‘Client does not support authentication protocol requested by server; consider upgrading MySQL client’

原因: 安装mysql8过程中的Authentication Method这一配置过程,基于不同的加密方式,如果选择第一种强加密,就会出现我之前描述的现象;应该选第二种验证方式,即保留旧有的加密方式。

mysql>   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'wZC@123';
Query OK, 0 rows affected (0.06 sec)

//刷新权限
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.02 sec)  

注 :root是用户名,localhost是特指本机,mysql_native_password是旧的密码验证机制,wZC@123 是密码

这样再去navicat远程连接本地mysql就成功了。
最后,那个密码实在麻烦
在执行一下代码,修改密码为123456吧【这一步根据你自己需要】

ALTER user 'root'@'localhost' IDENTIFIED BY '123456';
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值