社区
MS-SQL Server
帖子详情
用SQL语句怎么创建用户名,和分配权限?
y406719497
2011-02-19 09:26:10
我要用SQL语句创建一个用户名,对数据库data中表A有增 删 查 改的权限,而对数据库data中表B只有查询权限?
...全文
495
5
打赏
收藏
用SQL语句怎么创建用户名,和分配权限?
我要用SQL语句创建一个用户名,对数据库data中表A有增 删 查 改的权限,而对数据库data中表B只有查询权限?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gao__910
2011-02-20
打赏
举报
回复
不用写代码也行,貌似用手动修改表用户权限也行。
y406719497
2011-02-19
打赏
举报
回复
[Quote=引用 1 楼 acherat 的回复:]
[code=S]
USE pubs
--创建角色 r_test
EXEC sp_addrole 'r_test'
--授予 r_test 对 jobs 表的所有权限
GRANT ALL ON jobs TO r_test
--授予角色 r_test 对 titles 表的 SELECT 权限
GRANT SELECT ON titles TO r_test
--添加登……
[/Quote]
创建的用户不要设置服务器角色吗
叶子
2011-02-19
打赏
举报
回复
用一些数据库的客户端工具是可以创建用户(create user)并分配权限(grant)的 ,
但是通过sql命令语句创建用户和分配权限更加简单。
创建语句如下:
create user aaa identified by bbb; (创建一个用户名为aaa,密码为bbb的用户)
grant dba to aaa ; (将dba的权限分配给用户aaa)
AcHerat
元老
2011-02-19
打赏
举报
回复
[code=SQ]
USE pubs
--创建角色 r_test
EXEC sp_addrole 'r_test'
--授予 r_test 对 jobs 表的所有权限
GRANT ALL ON jobs TO r_test
--授予角色 r_test 对 titles 表的 SELECT 权限
GRANT SELECT ON titles TO r_test
--添加登录 l_test,设置密码为pwd,默认数据库为pubs
EXEC sp_addlogin 'l_test','pwd','pubs'
--为登录 l_test 在数据库 pubs 中添加安全账户 u_test
EXEC sp_grantdbaccess 'l_test','u_test'
--添加 u_test 为角色 r_test 的成员
EXEC sp_addrolemember 'r_test','u_test'
--拒绝安全账户 u_test 对 titles 表的 SELECT 权限
DENY SELECT ON titles TO u_test
/*--完成上述步骤后,用 l_test 登录,可以对jobs表进行所有操作,但无法对titles表查询,虽然角色 r_test 有titles表的select权限,但已经在安全账户中明确拒绝了对titles的select权限,所以l_test无titles表的select权限--*/
--从数据库 pubs 中删除安全账户
EXEC sp_revokedbaccess 'u_test'
--删除登录 l_test
EXEC sp_droplogin 'l_test'
--删除角色 r_test
EXEC sp_droprole 'r_test'
[/code]
数据库系统原理上机实验.doc
2、实验主要内容 1) 定义用户、角色,
分配
权限
给用户、角色,回收
权限
,以相应的用户
名
登录数据 库验证
权限
分配
是否正确。选择一个应用场景,使用自主存取控制机制设计权 限
分配
。可以采用两种方案。方案一:采用sa...
如何在SQL Server中
创建用户
名
和密码
【前言】 对于数据库来说,数据的安全是非常重要的,但是我们如何确保它的安全性呢?怎么让每个人只能看自己的信息,而不能看别人的信息呢,这...我将数据库中
创建用户
分为了:设置数据库、创建新的SQL Server登录...
sql创建计算机用户
名
和密码,创建登录
名
- SQL Server | Microsoft Docs
创建一个登录
名
08/01/2016本文内容适用于:SQL Server(所有支持的版本) Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 并行数据仓库本主题说明如何使用 SQL Server 或 SQL 数据库 在 SQL Server ...
SQL之
创建用户
以及
分配
用户
权限
在操作 mysql 库做用户的增删修改的时候,操作完毕的时候最好使用 flush privilege 命令刷新一下
权限
。否则可能会修改不生效。(有时候你所纠结的就是因为你没有刷新) 正文 ##1、
创建用户
: create user DL ...
mysql
创建用户
sql语句
,以及
权限
设置,创建表
mysql
创建用户
sql语句
,以及
权限
设置,创建表
创建用户
test,密码为123456 CREATE USER 'test'@'%' IDENTIFIED BY '123456'; 限制用户连接mysql连接数 GRANT USAGE ON *.* TO 'test'@'%' IDENTIFIED BY '...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章