本文为大家分享了mysql8.0.11客户端无法登陆的解决方法,供大家参考,具体内容如下
mysql8.0.11 默认加密方式【caching_sha2_password】,Navicat for MySQL和Navicat Premium 12客户端不支持。
可以使用在数据库服务器上登录:
mysql>use mysql;
mysql> select user, host, plugin, authentication_string from user where use
MySQL 8.0 for Windows v8.0.11 官方免费正式版 64位
一、 数据字典(Data dictionary)
1)合并了存储数据库对象信息的事务性数据字典;之前版本是存储于元数据文件和非事务表中 ;
二、原子数据定义语句(原子DDL)(Atomic Data Definition Statements (Atomic DDL))
三、安全性和账户管理(Security and account management)
1)A new caching_sha2_passwor
错误
使用Navicat Premium 连接MySQL时出现如下错误:
原因
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
解决
更改加密规则:
mysql -uroot -ppassword #登录
use mysql; #选择数据库
# 远程连接请将'localhost'换成'%'
ALTER USER 'root''localhost' IDENTIFIED BY 'pass
错误
使用Navicat Premium 连接MySQL时出现如下错误:
原因
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
解决
更改加密规则:
mysql -uroot -ppassword #登录
use mysql; #选择数据库
# 远程连接请将'localhost'换成'%'
ALTER USER 'root''localhost' IDENTIFIED BY 'pass