navicat连接MySQL出现2059错误

navicat连接MySQL出现2059错误,第1张

这是8.0.4的新特性 caching_sha2_password

你试试 在linux上面使用命宁 mysql -u username -p password 可以链接

但是使用windows下面的navict链接不成功

如果你想使用 caching_sha2_password新特性的话,那么就更新一下navict的驱动

如果不想使用在这个特性 配置一下 /etc/my.cnf

[mysqld]

default_authentication_plugin=mysql_native_password

mysql8window版本安装建议安装是用管理员身份运行!

最好下载zip安装包,自己安装配置,步骤如下:

1) 下载 .zip安装包 解压到安装目录

2)使用管理员身份进入cmd命令提示符,进入到mysql的bin目录。

3)初始化,将生成的用户密码记下来(root的随机密码)

mysqld --initialize --console

4安装服务

mysqld --install

5启动mysql服务

net start mysql

6用账号和记下的密码登录即可。

注意:

1 修改root密码

alter user 'root'@'localhost' identified by '123456'

2 若此时 *** 作报错2059,需要更改加密规则 :

mysql -uroot -ppassword #登录

use mysql#选择数据库

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER#更改加密方式

FLUSH PRIVILEGES#刷新权限

你明白了吗?

为以后方便,建议配置MySql_Home 运行环境变量

MySql_Home ="XXXXXXXX"

将mysql\bin目录加入系统目录,便于直接运行

%MySql_Home%\bin


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8575861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存