社区
应用实例
帖子详情
sqlserver 权限管理
chdeliang
2004-08-28 11:57:26
在服务器端怎样控制客户端只能打开一些有权限打开的数据库??
...全文
176
4
打赏
收藏
sqlserver 权限管理
在服务器端怎样控制客户端只能打开一些有权限打开的数据库??
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chdeliang
2004-08-29
打赏
举报
回复
怎样分配角色??
zjmym
2004-08-28
打赏
举报
回复
分配角色
General521
2004-08-28
打赏
举报
回复
在向导中:安全性->登录->右键一个用户->属性->在属性中设置你要给用户使用的数据库
zjcxc
2004-08-28
打赏
举报
回复
--示例
--切换到你新增的用户要控制的数据库
use 你的库名
go
--新增用户
exec sp_addlogin 'test' --添加登录
exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户
exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限
--这样创建的用户就只能访问自己的数据库,及数据库中包含了guest用户的公共表
go
--删除测试用户
exec sp_revokedbaccess N'test' --移除对数据库的访问权限
exec sp_droplogin N'test' --删除登录
MSSQL04:
SQLserver
的用户
权限管理
我的服务器有很多库,我新建一个用户【MyTest】(密码也是MyTest),这个用户只拥有【Test】库的控制权。
SqlServer
权限管理
手册
❏ 服务器级权限:影响整个SQL Server实例的权限,如创建数据库、管理登录名等。角色与用户的关系:通过将用户添加到角色中,可以简化
权限管理
,避免逐个用户分配权限。❏ 应用角色:用于特定应用程序的角色,提供更细粒度的权限控制。❏ 数据库级权限:影响特定数据库内的权限,如创建表、管理用户等。❏ 架构级权限:影响特定架构内的对象,如创建存储过程、视图等。❏ 对象级权限:影响具体对象的权限,如表、视图、存储过程等。管理服务器级设置,如配置选项、元数据等。管理数据库级权限,如角色成员、对象权限。
SQL Server
权限管理
SQL server
权限管理
的概念 以及用户创建
SqlServer
架构、帐户、对象
权限管理
笔记
账号按照实例登录帐户–>数据库角色(所有数据库用户都属于public角色,不能将用户从public中移除)–>数据库用户几层逻辑进行组织。6、在一个访问链中,
sqlserver
会比较对象的所有者和被调用对象的所有者,如果相同,则不再询问访问凭证,比如存储过程被调用向一个表插入数据行,
sqlserver
称为管理所有权链。2、sqlsever任何架构都只能有一个所有者,赋予一个新的用户,原用户会自动失去所有者权限,无法读写表,非架构所有者无存储过程执行权限等,易被忽略带来故障。
在 4GB 显存的笔记本上,复刻一个「零数据自进化」的 Agent:Agent0 × WorkBuddy 改造实录
在 4GB 显存的笔记本上,复刻一个「零数据自进化」的 Agent:Agent0 × WorkBuddy 改造实录
应用实例
27,579
社区成员
68,540
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章