SQL数据库添加新账号,只操作指定数据库

思路:

1.创建数据库服务器登录用户 

2.创建指定数据库的用户,并且和服务器用户联系起来

3.给数据库的用户添加角色

代码实现:

1.创建名为login的服务器登录用户dba,尼玛dbpwd,默认数据库mydb

 create login dba with password='dbpwd', default_database=mydb

2.创建数据库用户dba,并且连接服务器用户login,默认框架dbo 

create user dba for login dba with default_schema=dbo

3.给数据库用户dba加入数据库角色db_owner,既设置它的权限,角色的具体权限,网上去了解

exec sp_addrolemember 'db_owner', 'dba'

  到这一步就完成了一个账号的创建和指定操作的数据库。如果需要操作多个数据库,比如mydb2,过程是一样的

use mydb2 go 
create user dba for login dba with default_schema=dbo go
exec sp_addrolemember 'db_owner', 'dba' go

下面附加写一些,设置用户名的语句

1.禁用、启用登陆账号

 alter login dba disablealter login dba enable

2.登陆账户改名

 alter login dba with name=dba_nick

3.登陆账户改密码

 alter login dba with password='loginpwd2'

4.数据库用户改名

 alter user dba with name=dba_nick

5.更改数据库用户默认框架

 alter user dba with default_schema=sales

6.删除数据库用户

 drop user dba

10.删除服务器用户

 drop login dba

 

转载于:https://www.cnblogs.com/yaomeng/p/5530413.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值