当前位置:首页 » 编程语言 » sqlserver账号

sqlserver账号

发布时间: 2024-04-10 12:55:10

1. 请教关于sqlserver登录账户和用户的关系

1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)
--创建登陆帐户(create login)
create login dba with password='abcd1234@', default_database=mydb
登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。

要使 dba 帐户能够在 mydb 数据库中访问自己需要的对象, 需要在数据库 mydb 中建立一个“数据库用户”,赋予这个“数据库用户” 某些访问权限,并且把登陆帐户“dba” 和这个“数据库用户” 映射起来。 习惯上,“数据库用户” 的名字和 “登陆帐户”的名字相同,即:“dba”。 创建“数据库用户”和建立映射关系只需要一步即可完成:

2. 创建数据库用户(create user):
--为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba
create user dba for login dba with default_schema=dbo
并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”。

3. 通过加入数据库角色,赋予数据库用户“dba”权限:
--通过加入数据库角色,赋予数据库用户“db_owner”权限
exec sp_addrolemember 'db_owner', 'dba'
此时,dba 就可以全权管理数据库 mydb 中的对象了。

热点内容
ftp网页访问 发布:2025-09-10 21:51:21 浏览:249
数据库修改视图 发布:2025-09-10 21:38:32 浏览:677
金铲铲ios安卓怎么加好友 发布:2025-09-10 21:23:03 浏览:443
ftp好处 发布:2025-09-10 21:03:44 浏览:158
s3云服务器1m买完还要付费吗 发布:2025-09-10 20:47:18 浏览:818
天下三如何配置不卡 发布:2025-09-10 20:41:35 浏览:129
按键精灵加血脚本 发布:2025-09-10 20:32:52 浏览:128
阿里云服务器开启压缩 发布:2025-09-10 20:20:06 浏览:244
内部服务器ip是啥 发布:2025-09-10 20:20:03 浏览:16
sql循环插入数据 发布:2025-09-10 20:08:44 浏览:213