oracle权限RL_DB_ADMIN,Oracle连接和用户、权限-12c

ORACLE 12C使用

orcl数据库服务器连接字符串

启动和关闭[12c 有误]

C:\Users\***>sqlplus /nolog

SQL*Plus: Release 12.1.0.1.0 Production on 星期日 3月 15 12:56:57 2015

Copyright (c) 1982, 2013, Oracle. All rights reserved.

SQL>

启动oracle:

SQL> startup open;

关闭oracle:

SQL> shutdown immediate;

关于权限和用户的创建、锁定、修改、赋予和回收权限等权限,必须在sysdba连接身份下执行:

SQL> conn system/******@orcl as system;

Connected to Oracle Database 12c Enterprise Edition Release 12.1.0.1.0

Connected as system@orcl

或者

SQL> conn sys/******@orcl as sysdba;

Connected to Oracle Database 12c Enterprise Edition Release 12.1.0.1.0

Connected as sys@orcl AS SYSDBA

注:as system不加可以,测试用。

查看Oracle数据库所有用户(sysdba):

SQL> SELECT * FROM DBA_USERS;

------------------------------

....

37 rows selected

查看你能管理的所有用户:

SQL> SELECT * FORM ALL_USERS;

查看当前用户信息:

SQL> SELECT * FROM USER_USERS;

创建用户[12c下c##开头创建]:

SQL> create user c##sharefile identified by c##sharefile;

User created

删除用户:

SQL> drop user c##sharefile cascade;

User dropped

解锁或者锁定[lock]用户:

SQL> alter user c##sharefile account unlock;

User altered

创建并解锁:

SQL> create user c##tskk identified by c##tskk1 account unlock;

User created

修改用户密码:

SQL> alter user c##tskk identified by c##tskk;

User altered

用户授权:

连接权限:

SQL> grant connect to c##sharefile;

Grant succeeded

增删改查权限:

SQL> grant resource to c##sharefile;

Grant succeeded

一次赋权:

SQL> grant connect,resource to c##sharefile;

Grant succeeded

回收用户权限:

SQL> revoke connect from c##sharefile;

Revoke succeeded

SQL> revoke resource from c##sharefile;

Revoke succeeded

SQL> revoke connect,resource from c##sharefile;

Revoke succeeded

登录数据库:

SQL> conn c##tskk/c##tskk@orcl as normal;

Connected to Oracle Database 12c Enterprise Edition Release 12.1.0.1.0

Connected as c##tskk@orcl

查看当前登陆的用户名:

SQL> select user from dual;

USER

------------------------------

C##TSKK

或者 [太长部分省略]

USERNAME USER_ID ACCOUNT_STATUS

-------------------------------------------------------------------------------- ---------- --------------------------------

C##TSKK 103 OPEN

查看当前用户拥有的角色和权限[空格已删除]:

SQL> select * from user_role_privs;

USERNAME GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE OS_GRANTED COMMON

----------------------- ------------------ ------------ ------------ ---------- ------

C##SHAREFILE CONNECT NO YES NO NO

C##SHAREFILE RESOURCE NO YES NO NO

或者

SQL> select * from session_privs;

PRIVILEGE

----------------------------------------

CREATE SESSION

CREATE TABLE

CREATE CLUSTER

CREATE SEQUENCE

CREATE PROCEDURE

CREATE TRIGGER

CREATE TYPE

CREATE OPERATOR

CREATE INDEXTYPE

SET CONTAINER

10 rows selected

用户其他的授权:

GRANT 赋于权限

CONNECT(基本的连接),   RESOURCE(程序开发),   DBA(数据库管理)

常用的数据对象权限有以下五个:

ALL   ON   数据对象名,   SELECT   ON   数据对象名,   UPDATE   ON   数据对象名,

DELETE   ON   数据对象名,     INSERT   ON   数据对象名,       ALTER     ON   数据对象名

GRANT   CONNECT,   RESOURCE   TO   用户名;

GRANT   SELECT   ON   表名   TO   用户名;

GRANT   SELECT,   INSERT,   DELETE   ON表名   TO   用户名1,   用户名2;

2.REVOKE   回收权限

REVOKE   CONNECT,   RESOURCE   FROM   用户名; REVOKE   SELECT   ON   表名   FROM   用户名; REVOKE   SELECT,   INSERT,   DELETE   ON表名   FROM   用户名1,   用户名2;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值