社区
应用实例
帖子详情
企业管理器实现多用户功能?
nofree
2004-01-07 09:39:14
就是用户用企业管理器连上数据库只能看到自己有权限的库,能办到吗?
...全文
34
8
打赏
收藏
企业管理器实现多用户功能?
就是用户用企业管理器连上数据库只能看到自己有权限的库,能办到吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2004-01-08
打赏
举报
回复
编程管理SQL SERVER的帐号
每个人都关心数据安全。如果不关心的话,可能没有意识到访问服务器中的敏感数据是非常容易的。因为SQL SERVER在这方面已经替我们考虑过了,
所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。
在SQL SERVER中,我们可以在ENTERPRISE MANAGER中创建一个登录帐号,并且赋予一定的权限,
如果要做到我们的应用程序中呢?
SQL SERVER提供了如下系统过程
一、SP_ADDLOGIN 添加登录帐号
SP_ADDLOGIN login_id[,password[,defaultdb[,defaultlanguage>
login_id 帐号名
password 口令
defaultdb 缺省数据库,默认为MASTER数据库。
defaultlanguage 缺省语言
二、SP_ADDUSER 添加用户
SP_ADDUSER login_id[,username[,rolename}
username 登录数据库的别名
rolename 用户隶属的组名
三、SP_DROPLOGIN 删除帐号
SP_DROPLOGIN login_id
四、SP_DROPUSER 删除用户
SP_DROPUSER username
五、GRANT 授予用户或组许可权限
GRANT permission_list ON object_name TO name_list
permission_list 授予的权限的清单
object_name 被授予权限的表、视图或存储过程
name_list 被授予权限的用户或组的清单
六、REVOKE 收回用户或组许可权限
REVOKE permission_list ON object_name FROM name_list
七、SP_PASSWORD 修改口令
SP_PASSWORD [old_password,]new_password[,login_id]
前六个过程只能SA或被SA授予Security Administrators权限的人才可使用,第七个过程普通用户可能使用,但不能使用login_id项,只有上述权限的人才可使用此项
应用实例:
添加
declare @login varchar(6),@pass varchar(11)
exec sp_addlogin @login,@pass,databasename
exec sp_adduser @login,@login,public
grant insert,select,update,delete on table1 to public
删除
revoke insert,delete on table1 from public
exec sp_dropuser @login
exec sp_droplogin @login
本文代码在NT4+SQL7和WIN98+SQL7和NT4+SQL6.5中测试通过
nofree
2004-01-08
打赏
举报
回复
zjcxc(邹建) ( )
老大,这段代码也太老了点吧,况且我不是要加用户,而是让用户在EM里只看到自己有权限的库,对其他库不仅是没权限,而且要看都看不到。
zhaoloudy
2004-01-07
打赏
举报
回复
我试了一下,没成功。
Jianli2004
2004-01-07
打赏
举报
回复
上面的操作在企业管理器里
Jianli2004
2004-01-07
打赏
举报
回复
可以啊,可以这么做
1 编辑SQL注册属性,设置连接时需要输入用户名和密码
2 设置用户属性,对数据库的存取权限(在安全里)
3 把不允许访问的数据库里的guest账号删除
leeboyan
2004-01-07
打赏
举报
回复
不会,帮你顶!
nofree
2004-01-07
打赏
举报
回复
???
说清楚点好吗,这只是添加用户。
我是要隐藏到其他用户的库,只在em左边显示当前用户有权限的库。
gmlxf
2004-01-07
打赏
举报
回复
SP_ADDLOGIN
SP_ADDUSER
腾讯
企业
邮箱管理权限可
实现
什么?
通过
企业
邮箱管理权限可以
实现
: A、 邮件分类过滤及监控:管理层可对重要部门邮件进行全程或有条件的监控,确保机密数据安全;对员工或部门级收发的邮件可以全程跟踪监控 B、 有条件的对用户发件人地址、收件人...
什么是
企业
能源管理系统,包括哪些
功能
?
国家标准化管理委员会 国家能源局关于加强能源互联网标准化工作的指导意见 02
企业
能源消耗 03 管控现状 3.1 人工抄录电表,水表等数据,费时费力,不及时,不精确。 3.2 人工制作报表,费时费力,无图表,不...
什么是域控服务器?域控服务器
功能
?部署域控需要考虑因素?域控组策略
功能
?
4. 网络资源共享:域控制器可以管理和控制组织内所有网络资源的访问权限,包括文件夹、打印机、数据库、应用程序等等,管理员可以通过域控制器来设置共享权限和访问限制,以便用户可以安全地访问和共享资源。...
基于java的
企业
人事管理系统的设计与
实现
(含源文件)
传统的人事管理,繁琐而且效率低下,对于
企业
的人事管理部门来说,非常需要一个操作方便、
功能
实用、能够满足本
企业
对员工信息管理的系统。
企业
人事管理系统是一个面向
企业
人事部门工作人员,为其提供服务的综合...
怎么
实现
微信多公众号管理?
怎么才能
实现
微信多公众号统一管理,为
企业
节省人力物力财力呢?如何将多公众号接入米多客管理平台?打开米多客后台,在【设置中心】-【渠道接入】-【微信公众号】点击绑定公众号,使用微信公众平台管理员微信进行扫...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章