sqlserver2000怎么创建用户还有在创建的用户下面创建表

sqlserver2000怎么创建用户还有在创建的用户下面创建表,第1张

创建用户的话,过程如下:

1、增加登录名:

安全性-》登录名,右键点击“新增登录名”,设置sql密码、默认数据库、对应数据库角色在里面填写相关信息后确认即可。

2、增加数据库用户:

然后再在需要使用这个用户的数据库里,点击“用户”,右键“新增用户”,选择刚才新建的那个登录名;

注:第2步骤,在增加登录名时,若同时设了默认数据库、对应数据库角色等,会在对应数据库同步生成数据库用户,自动完成此步骤的。

3、对应数据库角色的设置,可在登录名中设置,也可在数据库用户中设置;登录名中设置,作用范围是所有授权的数据库,数据库用户中设置,作用范围只是当前数据库;

可以在不同数据库,设置不同权限。若需要完全 *** 作数据表,db_owner必选。

在创建的用户下创建表的话,有两种办法:

1、用创建的用户登录,创建新表就是属于该用户的;

2、用其他用户创建表,sa登录后,可修改表的所有者,将所有者更改为创建的这个用户即可。

打开企业管理器——安全性——登陆——右建(新建登陆)——在d出的对话筐中选择(数据库访问),就可以选择用户访问那些数据库,当你选择数据库后就有相应的属性让你选择,一般简单的选DB_OWNER即可

使用SQL语句添加用户 及角色 并分配权限

--创建一个简单的登录,登录名为:newlogin;登录密码:123456;默认数据库:master,默认数据库也可以不指定。

EXEC sp_addlogin 'newlogin','123456','master'

--创建用户

--创建一个简单的用户,如果不指定用户名,则添加到当前数据库登录名中,如果不指定角色,则该用户默认属于public角色。下为添加newlogin登录名。

EXEC sp_adduser 'newlogin'

--创建一个带用户名的用户,用户可以与登录名相同(同上一种类似),也可以不同,但要设定当前登录名,用户角色可选,默认为public。下为将用户newuser添加到newlogin登录名中。

EXEC sp_adduser 'newlogin','newuser'

--创建角色

EXEC sp_addrole 'newrole'

--下为将用户下为将用户newuser添加到newlogin登录名中。并指定newrole角色。

EXEC sp_adduser 'newlogin','newuser','newrole'

--为角色newrole赋予jobs表的所有权限

GRANT ALL ON jobs TO newrole

--为角色newrole赋予sales表的查、改权限

GRANT SELECT,UPDATE ON sales TO newrole

--禁止角色newrole使用employees表的插入权限

DENY INSERT ON employees TO newrole


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11631490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存