個人電腦是Mac,使用docker做爲容器,安裝的是oracle 11g。html
系統級用戶有sys
system
,其中sys比system更高級,sys必須已係統管理員身份才能登錄。sql
一、打開 sql-plusdocker
$ sqlplus
複製代碼
二、輸入用戶名和密碼bash
這裏咱們能夠選擇sys和system(密碼是咱們本身設定的哦)。oracle
三、切換sys用戶app
$ connect sys/密碼 as sysdba;
複製代碼
四、查看當前用戶ui
$ show user;
複製代碼
五、查看管理員信息表的數據字典spa
$ desc dba_users;
複製代碼
六、查看已有的用戶.net
$ select USERNAME from dba_users;
複製代碼
一、首先以sys登錄3d
$ sqlplus sys/oracle as sysdba;
複製代碼
二、導入並執行utlsampl.sql
SQL> @ /u01/app/oracle/product/11.2.0/xe/rdbms/admin/utlsampl.sql
複製代碼
當你出現相似與上圖的結果後,就表示這步成功了。若是執行命令以後沒有任何打印,十有八九是沒成功。
而後會自動退出sqlplus。
三、使用scott登錄
$ sqlplus scott/tiger
複製代碼
四、查看當前用戶
SQL> show user
USER is "SCOTT"
複製代碼
當你看到USER is "SCOTT",就表示能夠了,若是是「USER is ""」.用戶爲空,這是一個坑,緣由仍是本身scott沒有導入成功。(十分抱歉我本身也沒弄清楚,稀裏糊塗的成功了,你們能夠參考下面兩文章)
五、查看咱們新建立的用戶scott
select USERNAME from dba_users
複製代碼
一、管理員身份查看錶空間
管理員級別能夠查看dba_tablespaces
;和user_tablespaces
;普通用戶只能查看user_tablespaces
。
使用system登錄。
select TABLESPACE_NAME from dba_tablespaces;
複製代碼
select TABLESPACE_NAME from user_tablespaces;
複製代碼
下圖中咱們看到是oracle默認爲咱們建立的表空間。
dba_tablespaces
;和
user_tablespaces
幾乎同樣,惟獨不一樣的是咱們須要不一樣的權限才能訪問這兩個表空間。
管理員級別能夠查看dba_users
;和user_users
;普通用戶只能查看user_users
。
二、查看默認表空間和臨時表空間
$ select default_tablespace, temporary_tablespace from dba_users where username = 'SYSTEM';
複製代碼
三、建立新的表空間
除了默認的那5個表空間以外,咱們還能夠建立新的表空間。
$ create tablespace matrix datafile 'matrix.dbf' size 256m;
複製代碼
四、更改默認表空間