Oracle Oracle資料庫許可權操作

2021-08-20 03:29:19 字數 3441 閱讀 6245

《oracle》 韓順平

b站上關於韓老師講解oracle大全集

主流資料庫

sql server / access

mysql

db2/sybase/oracle

oracle精華部分:對使用者的管理,對角色的管理

oracle許可權:

系統許可權:使用者對資料庫的許可權

物件許可權:使用者對其他使用者的資料物件(函式,過程、表、檢視……)訪問的許可權

角色:許可權的集合

最重要的三個許可權connect ,dba,resourse

自定義角色

預定義角色

對許可權的維護

--如果物件許可權

引數:with grant

option表示許可權可以繼續傳遞

--如果是系統許可權

with admin option

若授權的人直接收回直接者的許可權和其他人的許可權

oracle使用者的管理

使用profile管理使用者口令

建立profile檔案

create profile [lock_account] limit

failed_login_attemps 3 password_lock_tim 2;

(2)解鎖

alter

user *** account unlock;

(3)終止口令

create profile [myprofile] limit passwor_life_time

desc 表名 :檢視使用者表結構

這是做資料庫實驗時一些相關的grant,revoke授權聯絡

二、定義使用者,用sql的grant和revoke語句完成以下授權定義或訪問控制功能。

1、建立資料庫本地使用者test,密碼為oracle,預設表空間為users,臨時表空間為temp,同時具有create session系統許可權。

--建立角色

create

user test

identified by oracle

default tablespace users

temporary tablespace temp;

grant

create

session

to test;

2、使用者王明對兩個表有select權力;

drop

user 王明;

create

user 王明

identified by oracle

default tablespace users

temporary tablespace temp;

grant

create

session

to 王明;

grant

select

on hr.d to 王明;

grant

select

on hr.z to 王明;

revoke select

on hr.d from 王明;

revoke select

on hr.z from 王明;

3、使用者李勇對兩個表有insert和delete權力;

create

user 李勇

identified by oracle

default tablespace users

temporary tablespace temp;

grant

create

session

to 李勇;

grant

insert, delete

on hr.d to 李勇;

grant

insert, delete

on hr.z to 李勇;

revoke select, delete

on hr.d from 李勇;

revoke select, delete

on hr.z from 李勇;

4、使用者劉星對職工表有select權力,對工資字段具有更新權力;

create

user 劉星

identified by oracle

default tablespace users

temporary tablespace temp;

grant

create

session

to 劉星;

grant

select,update(zbalance) on hr.z to 劉星;

create

user 周平

identified by oracle

default tablespace users

temporary tablespace temp;

grant

create

session

to 周平;

--對特定表的所有許可權賦給周平 並給與賦給比別人許可權

grant

allprivileges

on hr.d to 周平 with

grant

option;

grant

allprivileges

on hr.z to 周平 with

grant

option;

create

user 楊蘭

identified by oracle

default tablespace users

temporary tablespace temp;

grant

create

session

to 楊蘭;

grant

select

on hr.v to 楊蘭;

create

user liming

identified by oracle

default tablespace users

temporary tablespace temp;

grant

create

session

to liming;

grant

select

on hr.l to liming;

grant select on hr.a to liming;

create role student;

grant

select

on hr.b to student;

grant student to liming;

Oracle oracle 資料庫必須開啟的服務

成功安裝oracle 11g資料庫後,你會發現自己電腦執行速度會變慢,配置較低的電腦甚至出現非常卡的狀況,通過禁止非必須開啟的oracle服務可以提公升電腦的執行速度。那麼,具體該怎麼做呢?按照win7 64位環境下oracle 11g r2安裝詳解中的方法成功安裝oracle 11g後,共有7個服...

Oracle Oracle資料庫驅動和url

class.forname oracle.jdbc.driver.oracledriver 載入驅動 string url jdbc oracle thin localhost 1521 orcl string user scott string password trigger connectio...

32位oracle Oracle資料庫建立

實驗名稱 oracle資料庫建立 實驗目的 1 掌握oracle資料庫軟體安裝方法 2 熟練掌握sql plus工具的使用 3 掌握手工建立和修改資料庫的方法 4 加深理解資料庫體系結構和引數資訊及其查詢方法。實驗內容及要求 1.oracle資料庫軟體安裝 2.sql plus工具的使用 包括啟動 ...