下面以新建資料庫 crjsj 為例
1、切換到oracle使用者
su – oracle
2、登入sys使用者
3、建立表空間
可以先查一下表空間是否已存在,以及表空間命名格式和路徑
檔案命名格式 資料庫名稱_date.dbf 例 crjsj_date
4、建立臨時表空間
可以先查一下表空間是否已存在,以及表空間命名格式和路徑
檔案命名格式 資料庫名稱_date_temp.dbf 例 crjsj_date_temp
5、建立使用者密碼與上面建立的表空間和臨時表空間形成對映關係
sql格式:
create user 使用者名稱 identified by 密碼 default tablespace 表空間 temporary tablespace 臨時表空間 ;
6、為使用者新增許可權
初始建立的使用者沒有任何許可權,不能執行任何資料庫操作,因此必須為使用者設定許可權或者角色。被賦予了某個角色的使用者將擁有該角色所具備的許可權,常被用到的系統預定義角色:connect、resource、dba、exp_full_database、imp_full_database。其中,connect、resource、dba主要用於資料庫管理,資料庫管理員需要被授予這三個角色。一般的資料庫開發人員,需要被授予connect、resource角色即可。exp_full_database、imp_full_database角色分別用於運算元據庫匯出、匯入相關的操作。為使用者授予角色:
7、查詢已建立的使用者
select username from dba_users;
8、修改使用者密碼:
--將使用者的密碼設定為123456。
alter
user crjsj identified by
123456
;
有時使用者會處於鎖定狀態,解鎖使用者:
alter
user crjsj account unlock
;
9、刪除使用者語句:
drop
user 使用者名稱 cascade
;--刪除空的表空間,但是不包含物理檔案
drop
tablespace tablespace_name;
--刪除非空表空間,但是不包含物理檔案
drop
tablespace tablespace_name including contents;
--刪除空表空間,包含物理檔案
drop
tablespace tablespace_name including datafiles;
--刪除非空表空間,包含物理檔案
drop
tablespace tablespace_name including contents and datafiles;
--如果其他表空間中的表有外來鍵等約束關聯到了本表空間中的表的字段,就要加上cascade constraints
drop
tablespace tablespace_name including contents and datafiles cascade constraints;
10、登入
在oracle使用者下進行登入
如果匯入sql檔案報錯
這是由於建立表空間時設定了有限的大小,兩種方法:
方法1: 授予使用者對該錶空間的unlimited配額
alter
user crjsj quota unlimited on crjsj_date;
方法2: 重新授權resource角色給使用者之後,便可以建立表
grant resource to crjsj;
新建oracle使用者
啟動oracle的控制台,並彈出add database to tree對話方塊,並填寫 hostname 本機ip sid ora9i 安裝之前配置好的 port number 1521 然後在connect database介面上輸入 username sy an password oem te...
Oracle 新建使用者
臨時資料檔案 臨時表空間 預設資料檔案 預設表空間 建立使用者 賦許可權 當然也可以直接沿用已經存在的資料檔案和表空間 臨時資料檔名 xiaoqi temp.dbf 臨時表空間名 xiaoqi temp 預設資料檔名 xiaoqi data 臨時表空間名 xiaoqi data 預建立的使用者名稱 ...
ORACLE 新建使用者指令碼
create the user create user oral identified by oral default tablespace users temporary tablespace temp profile default grant revoke role privileges gr...