内网客户端无法访问外网数据库,但浏览器端可以。是什么情况?

内网客户端无法访问外网数据库,但浏览器端可以。是什么情况?,第1张

就拿mysql举例子

数据库客户端软件是走的3306端口。如果用phpmyadmin管理数据库,浏览器访问是走的80端口。

所以要考虑两种情况

一:数据库服务器有没有开放外网3306入端口。

二:你的路由器和电脑,是否开放3306出端口。

你创建账号的时候就可以限制在不允许外部登陆。

每个数据库的 *** 作方法不同

mysql:用root账号登陆,然后创建账号的时候赋予权限指定本机localhost

create user 'admin'@'localhost' identified by '123456'

mssql:方法一:用防火墙,阻止对外服务,主要禁止1433端口的联入,并把它放到防火墙的规则的最前面。

方法二:关闭sql server2005 对外服务:

◆1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”

◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”

◆3.然后单击展开“database engine"(数据库引擎), 选中“远程连接”,在右边选中“仅本地连接”。 单击“应用”,您会看到下消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回。

◆4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,然后单击“启动”,重新启动MSSQLSERVER 服务。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10649115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存