使用navicat远程服务器上的mysql数据库报错无法连接,查询后是用户权限问题,使用了授权语句却一直报语法错误
查询了相关资料,找到了解决办法
详情见此博客
https://blog.csdn.net/qq1515312832/article/details/82912534
之前的语句:
grant all privileges on *.* to 'root'@'%' identified by `123` with grant option;
新版语句:
use mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
FLUSH PRIVILEGES;
适用于我的情况,改了赋权语句后,navicat与mysql建立好了连接。