如何将SQL sever的一个合法账户user1加入到数据库当中?

 我来答
刺任芹O
2022-11-16 · TA获得超过6.2万个赞
知道顶级答主
回答量:38.7万
采纳率:99%
帮助的人:8311万
展开全部

1、首先在 SQL Server 服务器级别,创建登陆帐户(create login)。create login dba with password='abcd1234@', default_database=mydb。

2、登陆帐户名为:“dba”,登陆密码:abcd1234@”,默认连接到的数据库:“mydb”。 这时候,dba 帐户就可以连接到 SQL Server 服务器上了。但是此时还不能 访问数据库中的对象(严格的说,此时 dba 帐户默认是 guest 数据库用户身份, 可以访问 guest 能够访问的数据库对象)。

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

4、创建数据库用户(create user):为登陆账户创建数据库用户(create user),在mydb数据库中的security中的user下可以找到新创建的dba。create user dba for login dba with default_schema=dbo。

5、并指定数据库用户“dba” 的默认 schema 是“dbo”。这意味着 用户“dba” 在执行“select * from t”,实际上执行的是 “select * from dbo.t”。

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

8、如果想让 SQL Server 登陆帐户“dba”访问多个数据库,比如 mydb2。 可以让 sa 执行下面的语句:让 SQL Server 登陆帐户“dba”访问多个数据库。use mydb2---go---create user dba for ---login dba with default_schema=dbo---go---exec sp_addrolemember 'db_owner', 'dba'---go。此时,dba 就可以有两个数据库 mydb, mydb2 的管理权限了。

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式