请教关于ADO连接的加密及访问权限的两个问题 (50分)

  • 主题发起人 主题发起人 nt941
  • 开始时间 开始时间
N

nt941

Unregistered / Unconfirmed
GUEST, unregistred user!
1、在“Build”组件ADOConnection的属性ConnectionString的时候(我用的数据库是SQL Server),在弹出的设置窗口
“Data Link Properties”中有四页:“提供程序”、“连接”、“高级”、“所有”。
设置好前三页后,在“所有”页里有一个布尔选项“Use Encryption for Data”,我将
其默认值False改为Ture后,关闭对话框,然后把ADOConnection组件的Connected属性改
为true后,停顿了几秒钟后弹出一“Error”窗口,上书:“[DBNETLIB][ConnectionOpen
(PreLogin)and Shake()).] SQL Server上不支持加密”,点“确定”后Connected属性自
动又变成了False。
请问这里的“Use Encryption for Data”是哪一种加密机制?加密的是什么内容?
怎样才能启用这个加密功能?
2、为什么我在企业管理器中建立登录用户的时候没有为其指定访问任何数据库及表的
权限,可是在我用ADOConnection、ADOTable、DataSource、DBGrid、DBNavigator等组件
建立好数据访问链路后却可以自由地访问并修改任何一个数据库?
本人菜鸟一只,只有靠时间来积分:(,不能拿出更多分数,还望大家谅解!谢谢。
 
看看你ADOConnection连接字符串是通过哪一个用户连接到服务器的,如果该用户确实没有
没有访问数据库的权限,而他偏偏又能访问数据库,看看是不是不小心把该登陆用户加入拉
某些用户组拉,而该用户组有访问数据库的权限
 
谢谢楼上大虾。
第一个问题哪位能指点一下?
 
请高手指教!
 
急!急!!怎么没人回答我的问题呢?
另外,我用的数据库是SQL Server。
看到者请帮忙UP,谢谢!

各位老大,行行好吧,分不够等俺攒够了再加![:(]
 
我也正在探讨这方面的问题,你将sqlserver的连接协议设成强制协议加密试一下,另外注意开证书服务
 
后退
顶部