日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle sysnonym,Oracle权限

發布時間:2023/12/2 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle sysnonym,Oracle权限 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

oracle的權限 oracle的權限

一、權限概述

權限是用戶對一項功能的執行權力。在Oracle中,根據系統管理方式不同,將權限分為系統權限與實體權限兩類。系統權限是指是否被授權用戶可以連接到數據庫上,在數據庫中可以進行哪些系統操作。而實體權限是指用戶對具體的模式實體(schema)所擁有的權限。這樣講可以有些模糊,舉個例子來說:select any table是系統權限,它表示可以查看任何表。而select on table1是實體權限,表示對表table1的查詢權限。

二、系統權限列表

在這里我們列出所有的權限,并將它們分類。這里只列出權限名,有關權限的詳細說明請參考oracle官方參考手冊。

1.數據庫管理員系統權限(數據庫實體管理部分)

ADUIT ANY

CREATE ANY CLUSTER

ALTER ANY CLUSTER

DROP ANY CLUSTER

CREATE ANY INDEX

ALTER ANY INDEX

DROP ANY INDEX

GRANT ANY PRIVILEGE

CREATE ANY PROCEDURE

ALTER ANY PROCEDURE

DROP ANY PROCEDURE

EXECUTE ANY PROCEDURE

ALTER ANY ROLE

DROP ANY ROLE

GRANT ANY ROLE

CREATE ANY SEQUENCE

ALTER ANY SEQUENCE

DROP ANY SEQUENCE

SELECT ANY SEQUENCE

CREATE ANY SNAPSHOT

ALTER ANY SNAPSHOT

DROP ANY SNAPSHOT

CREATE ANY SYSNONYM

DROP ANY SYSNONYM

CREATE ANY TABLE

ALTER ANY TABLE

DROP ANY TABLE

LOCK ANY TABLE

COMMENT ANY TABLE

SELECT ANY TABLE

INSERT ANY TABLE

UPDATE ANY TABLE

DELETE ANY TABLE

CREATE ANY TRIGGER

ALTER ANY TRIGGER

DROP ANY TRIGGER

CREATE ANY VIEW

DROP ANY VIEW

CREATE ANY TYPE

DROP ANY TYPE

CREATE ANY LIBRARY

DROP ANY LIBRARY

2.數據庫管理系統權限(數據庫維護部分)

ALTER DATABASE

CREATE PROFILE

ALTER PROFILE

DROP PROFILE

ALTER RESOURCE COST

CREATE PUBLIC DATABASE LINK

DROP PUBLIC DATABASE LINK

CREATE ROLE

CREATE ROLLBACK SEGMENT

ALTER ROLLBACK SEGMENT

DROP ROLLBACK SEGMENT

ALTER SYSTEM

CREATE TABLESPACE

ALTER TABLESPACE

MANAGE TABLESPACE

ALTER USER

DROP USER

CREATE SESSION

CREATE PUBLIC SYNONYM

DROP PUBLIC SYNONYM

UNLIMITED TABLESPACE

CREATE ROLE

DROP ROLE

3.數據庫開發用戶系統權限表

CREATE CLUSTER

DROP CLUSTER

CREATE PROCEDURE

DROP PROCEDURE

CREATE DATABASE LINK

CREATE SYSNONYM

DROP SYNONYM

CREATE SEQUENCE

CREATE SNAPSHOTP

CREATE TABLE

CREATE VIEW

UNLIMITED TABLESPACE

CREATE TYPE

CREATE LIBRARY

三、系統權限授權命令的使用

語法:

GRANT 權限名 TO 用戶|角色|PUBLIC

其中,PUBLIC表示將權限賦給數據庫中所有的用戶

例:賦給用戶USER1權限CREATE TABLE的授權命令如下:

SQL>GRANT CREATE TABLE TO USER1;

授權語句還可以增加WITH ADMIN OPTION選項,表示被授權的用戶可以將它所得權限賦給其它用戶,如:

SQL>GRANT CREATE TABLE,CREATE VIEW TO USER1,USER2 WITH ADMIN OPTION;

若要了解各用戶所擁有的系統權限,可以查詢數據字典USER_SYS_PRIVS、ROLE_SYS_PRIVS。

若要回收權限,則使用REVOKE命令,如:

SQL>REVOKE CREATE TABLE FROM USER1;

四、實體權限管理

實體權限是指某一用戶對某一特定schema對象的操作權限。

1.實體權限分類

不同的實體類型有不同的實體權限,如下表

2.實體權限的授命令

語法如下:

GRANT 實體權限名|ALL TO 用戶|角色|PUBLIC

其中,ALL表示實體的所有實體權限。

如:

SQL>GRANT SELECT ON BOOKS_QUTHORS TO USER1;

以下語句用來查詢表的實體權限的授權信息:

SQL>SELECT * FROM USER_TAB_PRIVES

若要回收實體權限,使用REVOKE,其語法如下:

REVOKE 實體權限名|ALL ON 實體名 FROM 用戶名|角色名|PUBLIC。

總結

以上是生活随笔為你收集整理的oracle sysnonym,Oracle权限的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。