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;