oracle學習使用者建立和許可權管理

2021-07-04 18:38:50 字數 1675 閱讀 3182

一 建立使用者及許可權控制

1。 create user ling identified by password;

修改密碼: alter user ling identified by tiger;

2.賦予許可權

登入許可權:grant create session to ling;

使用表空間許可權: grant unlimited tablespace to ling;

建立表許可權:grant create table to ling;

建立表空間dlmis : create tablespace dlmis

logging

datafile 『f:\myoracle\oracledata\dlmis.dbf』

size 50m

autoextend on next 50m maxsize 2048m

extent management local;

建立儲存過程許可權:grant create procedure to ling;

建立function的許可權和儲存過程是二位一體,賦予建立儲存過程許可權就賦予了建立函式的許可權。

建立角色許可權: grant create role to ling;

獲取具體某個表的許可權語句:

grant select on tablename to zhangsan;//授予zhangsan使用者檢視指定表的許可權

grant drop on tablename to zhangsan;//授予刪除表的許可權

grant insert on tablename to zhangsan;//授予插入的許可權

grant update on tablename to zhangsan;//授予修改表的許可權

二刪除使用者和撤銷許可權

1 刪除使用者:drop user ×× cascade

2刪除表空間: drop tablespace tablespace_name including contents and datafiles;

三檢視許可權

select * from user_sys_privs;//檢視當前使用者所有許可權

select * from user_tab_privs;//檢視所用使用者對錶的許可權

四 角色管理

1角色就是具有乙個或者多個許可權的集合。

2 角色有利於使用者的管理和許可權的管理,方便賦予人員許可權。

l 建立角色,如建立乙個名為dept1的角色,口令字為hello:

create role dept1 identified by hello;

l 使用角色,可以通過修改使用者的預設角色來使用角色,或通過授權的方法來將角色授予其它角色或使用者。如將scott使用者的預設角色修改為developer:

alter user scott default role developer;

將角色dept1授予manager角色:

grant manager to scott;

l 使角色生效或失效,dba可以通過控制角色的生效或失效,來暫時**使用者的一部分許可權。如使dept1角色失效:

set role dept1 disable;

l 刪除角色,這將會影響到擁有該角色的使用者和其它角色的許可權。用drop role命令刪除角色,如:

drop role dept1;

mysql學習(使用者許可權管理)

1.新增資料庫使用者 create user username host identified by password 如果想讓該使用者可以從其他主機登陸,host可以設定為 username 使用者名稱 host 資料庫鏈結位址 password 密碼 2.修改使用者許可權 grant privi...

Oracle中的使用者建立和許可權的分配

1.資料庫安裝時的引數設定 下面資料庫所用的版本為 oracle 9i 9.2.0 安裝資料庫時,資料庫系統會建立乙個資料庫例項,其中 安裝目錄選為 oracle 資料庫名與資料庫 sid 號都輸入 ora9i 其中的字符集必須選為 zhs16gbk 否則以後進行跨平台操作時對中文的操作將比較困難 ...

oracle 資料庫使用者建立和許可權管理

create user user identified by password 建立完之後使用plsql登入會提示連線失敗,是因為沒有許可權導致的,將normal更改為sysdba,然後登入 建立完使用者以後,我們要賦予使用者許可權 sql命令為 grant privilege privilege....