oracle數(shù)據(jù)庫(kù)怎么修改用戶權(quán)限

小億
299
2023-08-30 16:41:01
欄目: 云計(jì)算

要修改Oracle數(shù)據(jù)庫(kù)用戶的權(quán)限,可以使用以下命令:

  1. 連接到數(shù)據(jù)庫(kù):
sqlplus / as sysdba
  1. 查看當(dāng)前用戶的權(quán)限:
SELECT * FROM user_sys_privs;
SELECT * FROM user_role_privs;
SELECT * FROM user_tab_privs;
  1. 授予/撤銷系統(tǒng)級(jí)權(quán)限:
-- 授予權(quán)限
GRANT <privilege> TO <username>;
-- 撤銷權(quán)限
REVOKE <privilege> FROM <username>;

例如,授予用戶SCOTT創(chuàng)建會(huì)話的權(quán)限:

GRANT CREATE SESSION TO SCOTT;
  1. 授予/撤銷角色:
-- 授予角色
GRANT <role> TO <username>;
-- 撤銷角色
REVOKE <role> FROM <username>;

例如,授予用戶SCOTT角色HR:

GRANT HR TO SCOTT;
  1. 授予/撤銷表級(jí)權(quán)限:
-- 授予權(quán)限
GRANT <privilege> ON <table> TO <username>;
-- 撤銷權(quán)限
REVOKE <privilege> ON <table> FROM <username>;

例如,授予用戶SCOTT對(duì)表EMP的SELECT權(quán)限:

GRANT SELECT ON EMP TO SCOTT;
  1. 提交更改:
COMMIT;
  1. 退出數(shù)據(jù)庫(kù):
EXIT;

請(qǐng)根據(jù)實(shí)際需求修改命令中的、、、

等參數(shù)。

0