sql server 创建用户并授权

创建数据库
create database test2


-创建登陆帐户
create login angel1 with password='abcd1234@', default_database=test2


创建数据库用户(create user):
create user angel1 for login angel1 with default_schema=dbo


授权
exec sp_addrolemember 'db_owner', 'angel1'
ALTER AUTHORIZATION ON DATABASE::test2 TO angel1


SELECT name, database_id, is_trustworthy_on FROM sys.databases; --0 为关闭 1为开启


要打开数据库trustworthy属性,命令如下: 
ALTER DATABASE 数据库名 SET TRUSTWORTHY ON




授权用户访问,命令如下:
ALTER AUTHORIZATION ON DATABASE::数据库名 TO [用户名]


ALTER AUTHORIZATION ON DATABASE::test2 TO angel1


删除登入用户
EXEC sp_dropuser 'angel' 


删除数据库用户
EXEC sp_droplogin 'angel'

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server中,要创建用户并为其授权表可以通过以下步骤完成: 1. 首先,登录到SQL Server的数据库引擎,以具有足够权限的用户身份登录。 2. 打开SQL Server Management Studio(SSMS)并连接到相应的SQL Server实例。 3. 在对象资源管理器中,展开“数据库”文件夹,找到要创建用户的数据库。 4. 右键单击该数据库,选择“新建查询”以打开查询窗口。 5. 在查询窗口中,执行以下T-SQL语句来创建用户: ```sql CREATE LOGIN 用户名 WITH PASSWORD = '密码'; ``` 其中,“用户名”是要创建用户名称,“密码”是用户的密码。 6. 接下来,执行以下T-SQL语句来创建用户的数据库用户: ```sql USE 数据库名; CREATE USER 用户名 FOR LOGIN 用户名; ``` 这将在指定数据库中创建一个与登录名相同的用户。 7. 要为用户授予对表的权限,执行以下T-SQL语句: ```sql USE 数据库名; GRANT 操作权限 ON 对象名 TO 用户名; ``` 其中,“操作权限”可以是SELECT、INSERT、UPDATE、DELETE等,取决于您要授予的权限。“对象名”可以是表、视图等数据库对象的名称,“用户名”是要授予权限的用户名称。 例如,要授予用户以选择、插入和更新表的权限,可以执行以下T-SQL语句: ```sql USE 数据库名; GRANT SELECT, INSERT, UPDATE ON 表名 TO 用户名; ``` 通过执行以上步骤,您将能够成功创建一个用户并为其授权表。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值