【Oralce】oracle基礎

 

1、忘記密碼

     a、出入找到oracle的安裝目錄或客戶端的安裝目錄: ..\product\11.2.0\dbhome_1\BIN

     b、右鍵在此處打開命令行

     c、進入sqlplus

sqlplus /nolog

    d、連接sysdba

conn /as sysdba

    e、修改密碼

alter user  sys identified by 123456;

 

2、賬戶解鎖

進入dba賬戶,可按忘記密碼步驟進入:

alter user scott account unlock;

 

3、賬戶權限

DBA: 擁有全部特權,是系統最高權限,只有DBA纔可以創建數據庫結構。
RESOURCE:擁有Resource權限的用戶只可以創建實體,不可以創建數據庫結構。
CONNECT:擁有Connect權限的用戶只可以登錄Oracle,不可以創建實體,不可以創建數據庫結構。
對於普通用戶:授予connect, resource權限。
對於DBA管理用戶:授予connect,resource, dba權限。

 

4、更改表空間限額

語法:

限額:

alter user 你的用戶名 quota 2g on 你建表的表空間的名字
例:
alter user scott quota 2g on assets;

不限額:

alter user 你的用戶名 quota unlimited on 你建表的表空間的名字
例:
alter user scott quota unlimited on assets

補充:

查看用戶的表空間的限額:

select * from dba_ts_quotas;
max_bytes 字段就是了。-1是代表沒有限制,其它值多少就是多少了.

創建用戶的時候,指定限額:

CREATE USER 用戶名 IDENTIFIED BY 密碼 DEFAULT TABLESPACE 表空間名 TEMPORARY TABLESPACE temp QUOTA 空間大小 ON SKATE_TS PASSWORD EXPIRE;

例:
CREATE USER SCOTT IDENTIFIED BY 123456 DEFAULT TABLESPACE BASE_TS TEMPORARY TABLESPACE temp QUOTA 10M ON SKATE_TS PASSWORD EXPIRE;

修改用戶的表空間限額:

1、無限制

GRANT UNLIMITED TABLESPACE TO 用戶名
例:
GRANT UNLIMITED TABLESPACE TO SCOTT

2、有限額

alter user skate quota unlimited on skate_ts;
例:
alter user skate quota unlimited on skate_ts;

回收限額:


revoke unlimited tablespace from scott;

下面這種回收實際上是把表空間限額爲0

alter user scott quota 0 on base_ts;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章