安装并启动mysql&gbase数据库后,navicat&jdbc连接失败。如果ip、port和各项参数都没问题,有可能是权限问题导致,可以尝试通过以下方式进行配置
问题
1、jdbc连接gbase报错:
2、navicat连接mysql报错
1130 - Host XXX is not allowed to connect to this MySQL server。
gbase解决方案
1、启动gbase服务
启动:gbase.server start
停止:gbase.server stop
从启:gbase.server restart
状态:gbase.server status
2、进入gbase数据库
gbase -uroot -p
3、 查看gbase.user中的Host和User
use gbase;
select Host,User from user;
4、添加权限
set password for ‘root’@’%’=password(‘123456’);
5、刷新权限
flush privileges;
mysql解决方案
1、和上述一样,登录mysql,查看mysql.user的user和host。
use mysql;
select host,user from user;
2.如果主机配置host是localhost。修改为通配符%
update user set host = ‘%’ where user =‘root’;
3、刷新权限
flush privileges;
4、刷新权限后,navicat连接成功