SQL如何创建用户

我现在学习SQL看到有给用户授权的语句…但是不知道是怎样定义用户的?请问有没资料介绍下?... 我现在学习SQL看到有给用户授权的语句…但是不知道是怎样定义用户的?请问有没资料介绍下? 展开
 我来答
野人无事不言L
2016-11-27 · TA获得超过1414万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:145.1亿
展开全部
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 中的对象了。
完三青若阳兔嗨1C
推荐于2017-12-15 · TA获得超过185个赞
知道答主
回答量:66
采纳率:66%
帮助的人:38.8万
展开全部
create user 用户名 identified by 密码 default tablespace 表空间表;

例如创建用户aa:
create user aa identified by 123456 default tablespace data_test;

授权:
grant connect,resource to aa;
--表示把 connect,resource权限授予study用户
grant dba to aa;
--表示把 dba权限授予给 study

修改用户:
ALTER USER avyrros
IDENTIFIED EXTERNALLY
DEFAULT TABLESPACE data_ts
TEMPORARY TABLESPACE temp_ts
QUOTA 100M ON data_ts
QUOTA 0 ON test_ts
PROFILE clerk;

删除用户:
DROP USER username [CASCADE]
--CASECADE 选项会删除该用户模式下的所有对象,建议在删除前,先确认是否有其他的依赖关系存在。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
栾怜阳0gG
2010-08-06
知道答主
回答量:88
采纳率:0%
帮助的人:39.8万
展开全部
微软有一套为考证(网络管理方面的)而出的书,其中有一本就是这方面的讲的挺细的,你可以去搜搜,我认为这东西看不懂还是问问老师吧,有些巧门是经验的积累,刚学如果只凭自己难免要走弯路!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seyaiseyai
2010-08-06 · TA获得超过217个赞
知道答主
回答量:215
采纳率:0%
帮助的人:133万
展开全部
create user
好像是通过数据库自己的存储过程添加用户
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-08-13
展开全部
在安全性里面就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式