如何禁止程序连接本机装的SQLServer 而只能连接远程服务端的SQLServer

ywduan 2004-12-27 03:09:41
如何禁止程序连接本机装的SQLServer 而只能连接远程服务端的SQLServer
程序用的ADO的连接方式,不知道有没有什么方法可以做这种限制?
谢谢
...全文
138 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hglhyy 2004-12-27
  • 打赏
  • 举报
回复
不提供访问用户名和密码就行了吧
guanshiyu123 2004-12-27
  • 打赏
  • 举报
回复
EXEC sp_helpserver
vinsonshen 2004-12-27
  • 打赏
  • 举报
回复
如何获取本地SQLserver的服务管理器中显示的“服务器名”?

select @@servername
ywduan 2004-12-27
  • 打赏
  • 举报
回复
如何获取本地SQLserver的服务管理器中显示的“服务器名”?
ywduan 2004-12-27
  • 打赏
  • 举报
回复
谢谢zjcxc(邹建)
按照您说的方法限制本地ip和(local)都没有问题了
但是取到的本地计算机名和SQLserver的服务管理器中显示的“服务器名”怎么不一样?
请问SQLServer的实例名应该如何获取?
谢谢
zjcxc 元老 2004-12-27
  • 打赏
  • 举报
回复
如果是在写程序的时候限制不连接本机,则连接的实例名不允许是如下几种:

<空白>
(local)
127.0.0.1
<本机计算机名>

ywduan 2004-12-27
  • 打赏
  • 举报
回复
是这样的,自己做了一个小程序,分为完全版和客户版,想让客户版只能连远程的SQLSERVER数据库,想在程序代码中禁止,这样可以做到吗?
zjcxc 元老 2004-12-27
  • 打赏
  • 举报
回复
只允许sql的用户访问sql(防止利用administrator组用户访问)

1.企业管理器--右键SQL实例--属性--安全性--身份验证--选择"sql server和windows"--确定

2.企业管理器--安全性--登陆--右键sa--设置密码--其他用户也设置密码

3.删除用户:
BUILTIN\Administrators
<机器名>\Administrator --这个用户不一定有
这样可以防止用windows身份登陆SQL

然后给所有的sql用户设置好密码,这样就可以禁止本机的所有无权限的程序连接本机的SQL
jingxijun 2004-12-27
  • 打赏
  • 举报
回复
把本机的SQLSERVER停掉,或只开发TCP/IP连接并修改侦听端口号
子陌红尘 2004-12-27
  • 打赏
  • 举报
回复
是要禁止本机上运行的程序连接本机的SQL Server?不提供访问用户名和密码不就得了?
zjcxc 元老 2004-12-27
  • 打赏
  • 举报
回复
禁止程序连接?

是你的程序代码中要禁止,还是你要禁止别人做的程序的连接?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧