Oracle建立使用者 表空間和刪除使用者命令

2021-07-28 13:43:34 字數 1729 閱讀 8425

create tablespace "tablespace01" 

datafile 'tablespace01_data.dbf' size 268435456

autoextend on next 2097152

maxsize 34359721984 blocksize 8192

nologging

default nocompress

extent management local autoallocate flashback on;

create user user01 identified by user01

default tablespace tablespace01

quota unlimited on tablespace01

temporary tablespace temp;

grant resource, connect, dba to user01;

1.建立使用者:

create user user01           //使用者名稱:user01

identified by 123456         //登陸驗證密碼:123456 (密碼大小寫敏感)

default tablespace users   //使用者的預設表空間:users

quota 10m on users           //預設表空間中可以使用的空間配額:10mb。預設情況下,

//都會對使用者賦不限制表空間(unlimited tablespace) 的許可權

temporary tablespace temp //使用者使用的臨時表空間:temp

password expire              //密碼狀態,過期。登陸的時候要求使用者修改

select username,user_id,account_status,default_tablespace,temporary_tablespace 

from dba_users where username='user01';

注意:dba_users中的password列已經在oracle11gr2中棄用了,取而代之的是authentication_type列。

grant connect,resource,dba to user01; //授權之後就可以連線訪問
drop user user01 (cascade); //cascade 在使用者下有物件時使用

注意:cascade 級聯刪除,使用者以及所有關聯的資料庫物件(表空間等)都會刪除

alter user user01 identified by 111111;

注意:oracle中給使用者修改密碼的時候是不需要輸入舊密碼的,這是乙個安全隱患。

任何使用者可以給自己修改密碼,但是要修改別人的密碼需要取得相應的許可權。

解決方法:

(1)alter user username quota 100m on tablespacename; 

(2)alter user username quota unlimited on tablespacename; 

(3)grant unlimited tablespace to username;

Oracle建立表空間和使用者

oracle建立表空間和使用者 sql view plain copy 建立表空間和使用者的步驟 使用者 建立 create user 使用者名稱 identified by 密碼 授權 grant create session to 使用者名稱 grant create table to 使用者名...

Oracle建立表空間和使用者

oracle建立表空間和使用者 sql view plain copy 建立表空間和使用者的步驟 使用者 建立 create user 使用者名稱 identified by 密碼 授權 grant create session to使用者名稱 grant create table to使用者名稱 ...

Oracle建立表空間和使用者

oracle建立表空間和使用者 sql view plain copy 建立表空間和使用者的步驟 使用者 建立 create user 使用者名稱 identified by 密碼 授權 grant create session to使用者名稱 grant create table to使用者名稱 ...