Oracle使用者操作

2021-10-18 22:11:22 字數 1985 閱讀 3664

create user 使用者名稱 identified by 密碼 default tablespace 預設表空間名;

create user ground identified by 123456 default tablespace ground_tbs;
1.賦予管理員許可權:grant dba to 使用者名稱;

grant dba to sde;
2.賦予登入許可權:grant creat session to 使用者名稱;

grant create session to sde;
其他許可權可檢視oracle官方文件或客戶端系統許可權

1.不對使用者作配額限制:grant unlimited tablespace to 使用者名稱;

grant unlimited tablespace to sde;
2.對指定表空間不做限額:alter user 使用者名稱 quota unlimited on 表空間名;

alter user sde quota unlimited on sde_tbs;
3.指定使用者在某錶空間限制:alter user 使用者名稱 quota 限額大小 on 表空間名;

alter user sde quota 1024m on sde_tbs;
4.收回使用者的不限額許可權:revoke unlimited tablespace from 使用者名稱;

revoke unlimited tablespace from sde;
使用者資訊存放在dba_users表中;

1.檢視所有使用者

select * from dba_users;
2.查詢使用者預設表空間

select username,default_tablespace from dba_users;
1.修改使用者預設表空間:alter user 使用者名稱 default tablespace 表空間名;

alter user ground default tablespace sde_tbs;
2.修改使用者密碼:alter user 使用者名稱 identified by 新密碼;

alter user ground identified by abcdef;
3.修改使用者名稱:update user$ set name = '新使用者名稱' where name = '舊使用者名稱';

update user$ set name = 'gwground' where name = 'ground';

--強制重新整理

alter system checkpoint;

alter system flush shared_pool;

.刪除使用者及其所屬的表、檢視等:drop user 使用者名稱 cascade;(不加cascade,僅刪除使用者,不刪除該使用者所屬的內容)

drop user ground cascade;
如果報錯 ora-01940:無法刪除當前連線的使用者,則查詢出該使用者正在進行的事務,語句如下:

select sid,serial# from v$session where username='ground';
停止該事務:

alter system kill session '12,22';
再次執行刪除語句:

drop user ground cascade;

Oracle使用者操作

建立使用者 create user 使用者名稱 identified by 密碼 default tablespace 主表空間 指定預設表空間 tempormary tablespace temp profile default 指定預設資源檔案 quote unlimitied on 主表空間 ...

Oracle使用者管理常用操作

oracle使用者管理之 一 建立profile 檔案。1.sql createprofile 檔名 limit 2.failed login attempts 指定鎖定使用者的登入失敗次數 3.password lock time 指定使用者被鎖定天數 4.password life time 指...

oracle使用者許可權操作(2)

1.建立使用者 create user 使用者名稱 identfied by 密碼 示例 sql create user sqy identified by sqy 使用者已建立。2.刪除使用者 drop user 使用者名稱 cascade 刪除使用者時,如果已經建立表,那麼就需要乙個引數,cas...