在VM上部署了一个MYSQL数据库,想通过其他电脑的NAVICAT访问
第一次访问,提示1130报错,是因为没有被MySQL服务器授权从你那台电脑的IP地址进行登录。通过小皮面板,直接在界面上修改所有人

可以连接了,但是只出现系统的information_schema数据库,是因为用户权限问题
解决:在Navicat中打开一个新的查询窗口,执行下面的SQL语句,把你想要看到的用户名替换一下
bash
GRANT SELECT ON *.* TO '你的远程用户名'@'%';
GRANT SHOW DATABASES ON *.* TO '你的远程用户名'@'%';
-- 刷新权限,使设置生效
FLUSH PRIVILEGES;