《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工具的使用 包括啟動 ...