oracle中如何赋予该用户CONNECT、RESOURCE、DBA身份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中如何赋予该用户CONNECT、RESOURCE、DBA身份相关的知识,希望对你有一定的参考价值。

grant connect,resource,dba to user;

CONNECT角色: --是授予最终用户的典型权利,最基本的
CREATE SESSION --建立会话
RESOURCE角色: --是授予开发人员的
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
CREATE OPERATOR --创建操作者
CREATE INDEXTYPE --创建索引类型
CREATE TABLE --创建表

DBA角色: --是授予数据库维护人员的

OLAP_DBA
SCHEDULER_ADMIN
DELETE_CATALOG_ROLE
EXECUTE_CATALOG_ROLE
WM_ADMIN_ROLE
EXP_FULL_DATABASE
SELECT_CATALOG_ROLE
JAVA_DEPLOY
GATHER_SYSTEM_STATISTICS
JAVA_ADMIN
XDBADMIN
IMP_FULL_DATABASE
XDBWEBSERVICES
参考技术A 1、首先你要用sysdba身份登录系统,sqlplus sys/change_on_install as system
2、再者这个登录用户必须是这些权限
3、grant connect,resource,dba to 用户名
参考技术B 以dba(比如system)用户登录,执行:

grant dba,resource,connect to New_user;

假设 New_user 为你的用户名

怎么新建一个oracle用户?

我现在有一个数据库的备份,但是要求登陆用户名为spxz,密码为111111,我不知道怎么添加这个用户并登陆进去。导入备份我已经会了。求解,谢谢!

oracle中创建用户用语句就可以,然后需要赋予相应的权限。

1、创建用户:

create user shopping identified by 123456;--创建一个shopping用户,密码为123456

2、赋权:

grant connect,resource,dba to shopping;--赋予shopping用户connect,resource,dba权限
参考技术A 1、使用管理员账户登录Oracle。
2、输入命令create user 用户名;
参考技术B 百度一下,创建用户的sql很容易找啊,创建好了用户,用dba进去,给用户分配权限就可以了! 参考技术C create user spxz identifide by 111111 to spxz;
然后用system或sys身份登录赋给这个用户权限
grant connect,resource to spx;
就ok了
参考技术D create user XXX identified by 密码;
alter user XXX default tablespace 表空间名 quota unlimited on 表空间名;
alter user XXX temporary tablespace temp;
grant create trigger to XXX ;
grant create session to XXX ;
grant create sequence to XXX ;
grant create synonym to XXX ;
grant create table to XXX ;
grant create view to XXX ;
grant create procedure to XXX ;
grant alter session to XXX ;
grant execute on ctxsys.ctx_ddl to XXX ;
grant dba to XXX ;

以上是关于oracle中如何赋予该用户CONNECT、RESOURCE、DBA身份的主要内容,如果未能解决你的问题,请参考以下文章

Oracle--新建用户以及赋予的权限

oracle如何新建一个用户,并赋予权限啊??

oracle 怎样给用户赋予普通用户登陆权限?

怎么新建一个oracle用户?

Oracle 创建用户 却赋予不了权限,该怎么处理

oracle数据库