oracle 创建用户怎么授予创建数据库的权限

oracle 创建用户怎么授予创建数据库的权限,第1张

采用sys or system / manager as sysdba; 连接数据库

创建普通用户konglin: create user konglin identified by pwd_oracle;

删除用户, drop user konglin;

授予用户登录数据库的权限: grant create session to konglin;

授予用户 *** 作表空间的权限:

grant unlimited tablespace to konglin;

grant create tablespace to konglin;

grant alter tablespace to konglin;

grant drop tablespace to konglin;

grant manage tablespace to konglin;

授予用户 *** 作表的权限:

grant create table to konglin; (包含有create index权限, alter table, drop table权限)

授予用户 *** 作视图的权限:

grant create view to konglin; (包含有alter view, drop view权限)

授予用户 *** 作触发器的权限:

grant create trigger to konglin; (包含有alter trigger, drop trigger权限)

授予用户 *** 作存储过程的权限:

grant create procedure to konglin;(包含有alter procedure, drop procedure 和function 以及 package权限)

授予用户 *** 作序列的权限:

grant create sequence to konglin; (包含有创建、修改、删除以及选择序列)

授予用户回退段权限:

grant create rollback segment to konglin;

grant alter rollback segment to konglin;

grant drop rollback segment to konglin;

授予用户同义词权限:

grant create synonym to konglin;(包含drop synonym权限)

grant create public synonym to konglin;

grant drop public synonym to konglin;

授予用户关于用户的权限:

grant create user to konglin;

grant alter user to konglin;

grant become user to konglin;

grant drop user to konglin;

授予用户关于角色的权限:

grant create role to konglin;

授予用户 *** 作概要文件的权限

grant create profile to konglin;

grant alter profile to konglin;

grant drop profile to konglin;

允许从sys用户所拥有的数据字典表中进行选择

grant select any dictionary to konglin;

1 SQL数据库分配权限

打开SQL-Server管理工具安全性登陆名右键(新建登陆名)

输入相应的信息(这里要去掉强制实施密码策略,强制密码过期,用户在下次登录时必须修改密码的选择)

用户映射选择我们要设置权限的数据库通过选择数据库角色成员身份来设置新建用户的权限

一般对整个库做权限的时候都是需要所有权限勾选db_owner就可以了(确定)

这样就可以用我们新建的这个用户名来访问我们的数据库服务器了,而且这个用户名只拥有我们所勾选的数据库的所有权限。

2 SQL数据库对每个表分配权限

打开SQL-Server管理工具安全性登陆名右键(新建登陆名)

输入相应的信息(这里要去掉强制实施密码策略,强制密码过期,用户在下次登录时必须修改密码的选择)

用户映射选择我们要设置权限的数据库通过选择数据库角色成员身份来设置新建用户的权限

因为我们要对每个表进行单独的设置所以这里我们就不勾选db_owner了

打开我们刚才勾选的test数据库安全性用户中看到我们刚才新建的那个用户了。

找到新建的用户名右键属性

安全对像

添加

特定类型的所有对象确定

对象类型选择表

确定这样我们就能看到test数据库中的所有表了

接着我们再对每个表设置权限

我对两个表都是设置的Select权限确定这样我们用test_name登陆test数据库的时候只能对其中的两个表做Select *** 作不能做其它 *** 作

grant all privileges on

译为:在授予所有权限

相关单词:

grant

[英][grɑ:nt][美][grænt]

vt承认; 同意; 准许; 授予;

n拨款; 补助金; 授给物(如财产、授地、专有权、补助、拨款等);

vi同意;

第三人称单数:grants

过去分词:granted

复数:grants

现在进行时:granting

过去式:granted

privileges

n特权( privilege的名词复数 ); (因财富和社会地位而仅有部分人享有的)权益; 免责特权; 特殊荣幸;

以上就是关于oracle 创建用户怎么授予创建数据库的权限全部的内容,包括:oracle 创建用户怎么授予创建数据库的权限、SQL2005中怎样把使用一个角色的权限授予给一个用户、grant all privileges on是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9605088.html

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

发表评论

登录后才能评论

评论列表(0条)

保存