Navicat连不上MySQL的解决办法

USE mysql;mysql

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{your password}';
sql

FLUSH PRIVILEGES;
spa

 

MySQL8 的三种身份认证token

1. caching_sha2_passwordstring

2. sha256_passwordio

3. mysql_native_passwordclass

MySQL8 默认使用 caching_sha2_password登录

 

MySQL中用户标示是 user 和 host 组成的二元组,须要确保二元组存在,不然会报错:word

'user'@'localhost'                    本地登陆的user用户localhost

'user'@'192.168.0.103'           指定IP登陆的user用户

'user'@'%'                               全部IP登陆的user用户

用户信息记录在 mysql.user 表中

建立新用户命令 CREATE USER

删除用户命令 DROP USER