默认情况下,在本地电脑通过navicat是没有权限连接到远程服务器的,会报错的,如下:
这是因为没有权限,在xshell中执行 mysql -u用户名 -p密码 ,登录到mysql服务器
执行授权代码:(%代表授权所有ip用户)
GRANT ALL PRIVILEGES ON 数据库.表 TO '用户名'@'授权ip' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
如下
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
FLUSH PRIVILEGES;
查看本机的ip地址(黑窗口下执行 ipconfig可以查看,ipv4即为本机ip)