
修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为1921682135,这表示只允许局域网的1921682135这个ip远程访问mysql。
Navicat连接oracle数据库数据库需要设置ocidll。
1、设置ocidll,下载instantclient,解压;
2、设置oci后,重启Navicat,再打开,新建连接;
因为安全的考虑,MYSQL默认安装的时候不允许外网访问
修改方式:
1、首先检查mysql的配置,打开mysql 的配置文件myini查找 bind-address =localhost(127001),将它用#注释掉
2、修改表,本地登录mysql,切换到名为mysql数据库,使用sql语句查看"select host,user from user ;"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
mysql>flush privileges;
注意:最后一句很重要,目的是使修改生效如果没有写,则还是不能进行远程连接
看样子应该时常远程访问
首先sql 2012 的BIGDADA 服务器的设置要满足:
1、右击数据库--属性--连接--勾选允许远程连接服务器
2、右击数据库--方面--服务器配置--RemoteAccessEnabled的属性为True
3、sql 配置管理器中sql server服务、sql server browser的服务开启、sql native client的客服端协议和sql sever网络配置的mssqkserver这两个中的tcp/ip 或者named pipes要处于开启状态
重启sql server服务试试是否能进
远程连接到Mysql吗?
防火墙问题: 尝试关闭防火墙或者添加入站规则,把Mysql端口添加进去
Mysql权限问题:未开放远程连接权限,你百度搜下就好,执行下指令,下面做参考:
a 在服务器上通过命令行或客户端登录mysql;
b 执行以下sql:GRANT ALL PRIVILEGES ON 开放权限的数据库 TO 用户名@"%" IDENTIFIED BY "密码串";
假如给root用户开放远程登录test数据库的权限,并设置登录密码为123456:GRANT ALL PRIVILEGES ON test TO root@"%" IDENTIFIED BY "123456";
以上就是关于navicat 访问不到linux数据库全部的内容,包括:navicat 访问不到linux数据库、navicat for oracle 连接oracle 数据库,通过sql plus 能连接上数据库 ,可是通过navicat 就是连不上、Navicat 8 for Mysql 为什么连接不上啊,高手帮解决一下!谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)