登录数据库
mysql -uroot -p
`use mysql;`
select user,host from user;
这样会在user表中查看到你user 对应的host
注意看当前root对应的host
出现这个问题可能是你root对应的host 显示的是localhost
你可能执行的是
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
改成
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
关于数据库软件连接数据库的一些问题用Navicat for MySql 连接mysql数据库报Client does not support......造成问题的根本原因 :解决办法 :ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'主要原因:解决办法:用Navicat for MySql 连接mysql数据库报Clie...