訪問其它使用者下的物件

2021-09-30 14:29:42 字數 1237 閱讀 2936

宣告:scott或

hr叫使用者名稱

/方案名

/空間名

scott--tiger

hr-----lion

1.查詢當前使用者是誰

show user;

2.查詢scott自己表空間下的所有物件時,可加,或不加使用者名稱

select * from emp;

select * from emp;

或select * from scott.emp;

3.以sysdba身份解鎖

hr普通帳戶

alter user hr account unlock;

4.以sysdba身份設定

hr普通帳戶的密碼

alter user hr identified by lion;

5.當scott查詢

hr表空間下的所有表時,必須得加使用者名稱

select * from hr.jobs;

在預設情況下,每個使用者只能查詢自已空間下的物件的許可權,不能查詢其它使用者空間下的物件

6.以sysdba身份角色,授予

scott

使用者查詢所有使用者空間下的物件許可權

grant select any table to scott;

7.以sysdba身份,撤銷

scott

使用者查詢所有使用者空間下的物件許可權

revoke select any table from scott;

8.scott自已檢視自己所擁有的許可權

select * from user_sys_privs;

9.從scott使用者空間導航到

sysdba

使用者空間

conn / as sysdba;

10.從sysdba使用者空間導航到

scott

使用者空間

conn scott/tiger;

11.從scott使用者空間導航到

hr使用者空間

conn hr/lion;

12.查詢hr使用者空間中的所有物件

select * from tab;

13.從hr使用者空間導航到

scott

使用者空間

conn scott/tiger;

14.在scott使用者空間下,查詢

hr使用者空間下的

jobs

表,必須加上

hr使用者空間名

select * from hr.jobs;

linux建立其它使用者

簡單一點的命令 sudo useradd mk home test2 s bin bash test2 sudo passwd test2 如果將上面的步驟分解乙個乙個來做 sudo mkdir home test3 sudo useradd d home test3 s bin bash test...

怎樣在Oracle中用乙個使用者訪問其它使用者的表?

假如oracle中有兩個使用者a和b,那麼如果a要訪問b擁有的表,語句應該是 select from b.tablename。我要問的是,能否通過修改oracle的設定,將a訪問b擁有表的語也變為跟b使用者登入一樣的語句 select from tablename?create synonym ta...

怎樣在Oracle中用乙個使用者訪問其它使用者的表

怎樣在oracle中用乙個使用者訪問其它使用者的表 假如oracle中有兩個使用者a和b,那麼如果a要訪問b擁有的表,語句應該是 select from b.tablename。www.2cto.com 我要問的是,能否通過修改oracle的設定,將a訪問b擁有表的語也變為跟b使用者登入一樣的語句 ...