oracle 10g中权限分配问题 对于角色CONNECT,RESOURCE的权限我查看了, 我赋予一个用户这两个角色。
发布网友
发布时间:2022-04-14 01:31
我来回答
共5个回答
热心网友
时间:2022-04-14 03:00
RESOURCE 权限就包括了创建表和删除,dml 该用户下面的对象的功能的!
UNLIMITED TABLESPACE 是 用户可以对default tablespace 有无限的使用权限!
这是我赋予 getl 的CONNECT,RESOURCE权限后查看的:
sys@TB> select privilege from dba_sys_privs where grantee=upper('&U');
Enter value for u: getl
old 1: select privilege from dba_sys_privs where grantee=upper('&U')
new 1: select privilege from dba_sys_privs where grantee=upper('getl')
PRIVILEGE
----------------------------------------
UNLIMITED TABLESPACE
CREATE ANY VIEW
CREATE ANY TABLE
DEBUG ANY PROCEDURE
SELECT ANY TABLE
DEBUG CONNECT SESSION
CREATE SESSION
7 rows selected.
热心网友
时间:2022-04-14 04:18
UNLIMITED TABLESPACE 意思是可以在任何表空间创建对象。
热心网友
时间:2022-04-14 05:53
用这个SQL 看看您那个用户都有什么权限。
select * from user_sys_privs a where a.username = '用户名称'
热心网友
时间:2022-04-14 07:44
把你具体的操作步骤发上来看看追问我就是创建了一个新用户
然后给予了CONNECT,RESOURCE的权限
然后我就可以在该用户下创建表,查询表,新增,修改等操作
我想知道CONNECT,RESOURCE中不包括查询表,新增,修改等操作,为什么现在有?
还有一个问题就是我在其余用户下创建的表在新建用户中为什么不能访问
追答简单的说,就是RESOURCE这个角色中包含了你说的那些权限。当你赋予用户RESOURCE角色之后,用户就继承了创建表等等权限。可以从DBA_SYS_PRIVS中查出来。这样
SQL> select GRANTEE, PRIVILEGE from DBA_SYS_PRIVS where GRANTEE ='RESOURCE';
GRANTEE PRIVILEGE
------------------------------ ----------------------------------------
RESOURCE CREATE TRIGGER
RESOURCE CREATE SEQUENCE
RESOURCE CREATE TYPE
RESOURCE CREATE PROCEDURE
RESOURCE CREATE CLUSTER
RESOURCE CREATE OPERATOR
RESOURCE CREATE INDEXTYPE
RESOURCE CREATE TABLE
8 rows selected.
当你创建一个表之后,你对自己创建的表就自然有select,update等权限,而且这种权限是无法取消的,所以不会单独列出来
tomcat启动报:权限不足如图
2、原因:jdbc配置文件设置的访问数据库用户,权限不足 3、解决方法,重新给该用户赋予权限:1)打开SQL Plus:开始-->所有程序-->Oracle - OraDb10g_home1-->应用程序开发-->SQL Plus 2)用sys或system等管理员账号登陆 3)输入代码:grant connect,resource,dba to eismdata; (eismdata为要...
nvidia omniverse create
启帆信息是英伟达中国区代理商,原厂授权代理,提供全面的软件技术解决方案以及NVIDIA以太网产品、交换机等产品,欢迎前来咨询!
oracle 10g中如何创建用户
grant select on 表名 to 用户名 with grant option;角色 create role 角色名;grant create session to 角色名;drop role 角色名;注意:有些系统权限无法直接赋予角色 角色不属于某个用户,是共用的。create table与create any table区别 前者给自己创建表,后者给自己与别的用户创建表 Oracle sys用户...
oracle 建表指定表空间问题:我用DBA权限创建了一个用户,并指定了默认...
1.你查一下字典:select owner,table_name from dba_tables where table_name='LCN_ABC';它的owner是什么,看你这结果,肯定是把这表建到sys用户下了,而不是你想要的myoracle用户下,2.你可以用sys用户给myoracle建表:create table myoracle.lcn_abc (test_id number(5),test_name varchar2...
oracle 10g 中的system用户注销了怎么办?怎么重新建立system用户? 很...
用SYS用户登录,创建一个SYSTEM用户。表空间是 system 用户权限有 DBA角色,和SYSDBA角色 其他还得有 CONNECT,RESOURCE等等的。
Oracle如何创建用户?
1、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。2、然后打开一个SQL窗口。3、执行语句:create user 用户名 identified by 密码;其中用户名需要为英文,密码为数字或字母或英文符号或组合。4、执行完毕后,可按需要给用户赋予相应的权限,如:grant connect,resource,dba to 用户名...
Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令 详细的 详细...
文章最后对运用这两个命令可能出现的问题(如权限不够,不同oracle版本)进行了探讨,并提出了相应的解决方案;本文部分内容摘录自网络,感谢网友的经验总结;一.说明 oracle 的exp/imp命令用于实现对数据库的导出/导入操作; exp命令用于把数据从远程数据库服务器导出至本地,生成dmp文件; imp命令用于把本地的数据库dmp...
oracle环境,有一个用户的密码忘掉了,并且用户过期,怎么能够使用原来的...
Oracle 11g 之前默认的用户时是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了密码过期时间是180天。如下:select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';过期的密码可用alter user userXXX identified by xxx;解决,可以修改为和以前一样。如...
oracle怎样将Scott中的表Copy到另一用户
如果scott有dba权限,也可以用如下脚本导入:imp userid=scott/tiger file='d:\exp.dmp' log='d:\imp.log' tables=(EMP,DEPT) fromuser=scott touser=test 实例如下:C:\Documents and Settings\ty>exp userid=scott/tiger file='d:\exp.dmp' log='d:\exp.log' tables=(EMP,DEPT)Expor...