**SQLSERVER数据库的保密功能?? 强制使用SQL Server身份验证,这样客户端必须有分配的用户才可以访问了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的办法不管用。推!我也再说说我的思路:设一个权限相当小的登录SQL的帐号,这个帐号只能读到数据库里的一个表,这个表中含有权限更大的登录SQL的帐号的记录,比如userid ,password,sqluser,sqlpassword并且这张表的数据经过简单的转换(比如abc按某一规则换成了cba等),然后应用程序通过权限小的登录SQL的帐号登录sql再根据用户的登录找出sqluser,sqlpassword,再利用这个东西登录sql。 zqllyh(找感觉)的意思大概已清楚,主要就是程序要怎么实现了。那还有没有不用程序而只用SqlServer可以实现的呢??? 这个怎么可能,对server有操作权限了还要什么帐号不帐号?用企业管理器想怎么做不可以? 企业管理器就是一个客户端应用程序,所以想自己的客户端可以访问数据库服务器而企业管理器不能访问是很难的。所以思路是不给客户端程序有足够的权利登陆系统(企业管理器也就不行了),然后在自己的程序中通过非SQL1433断口的验证方式来验证获得访问权限了。 我说明白一点就是如果我有一个Access的数据库,我加了一个足够长的密码,不管什么人用Access2000软件打开这个Access库时都将要密码验证,但是用软件访问此Access库就不用这个密码验证了,因为大家也知道在程序当中实现了。现在我要用SqlServer就是想达到这种效果,或者类似,尽量避免客户端大批量的导出数据。 建立application role,把用户放进去,连接数据库之后,再执行sp_setapprole,就可以了 tjan(安安),你所讲的怎么做,我对SqlServer不是很熟悉...... 启动企业管理器-选择你的数据库服务器-选择数据库-选择你的数据库名称-选择角色-右键新建数据库角色-输入角色名称-选择应用程序角色,就可以建起来了,然后把你的用户访到这个角色中,在你的应用程序中连接数据库之后,再执行sp_setapprole,就可以了 建议最好使用sysbase当然对于用户来将用什么都不是很有效. sql2005发布订阅的问题 数据库里没有这个数据库确报出这个错误 请教一个更新语句 如何使客户端VB数据与服务器SQL2000数据连接? 求一条SQL日期语句,删除表里非今天的数据! 求助:数据库还原中遇到的问题 ,提示空间不够 ,但我的空间是足够的. 有函数能返回当前时间的‘年年月月日日’的字符串吗?如:'040907' 有关SQL SERVER客户端连接的古怪问题 恭贺新禧,祝贺大家羊年大吉,心情舒畅...! 求大神帮忙看下SQL语句,查询速度优化问题。 关于主从表查询的问题(sqlserver2000) 请问如何用T-SQL得到NVARCHAR型字符串的长度(非字节总数)
我也再说说我的思路:
设一个权限相当小的登录SQL的帐号,这个帐号只能读到数据库里的一个表,这个表中含有权限更大的登录SQL的帐号的记录,比如userid ,password,sqluser,sqlpassword并且这张表的数据经过简单的转换(比如abc按某一规则换成了cba等),然后应用程序通过权限小的登录SQL的帐号登录sql再根据用户的登录找出sqluser,sqlpassword,再利用这个东西登录sql。
还要什么帐号不帐号?
用企业管理器想怎么做不可以?
所以思路是不给客户端程序有足够的权利登陆系统(企业管理器也就不行了),然后在自己的程序中通过非SQL1433断口的验证方式来验证获得访问权限了。
当然对于用户来将用什么都不是很有效.