个人电脑是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;
复制代码
四、更改默认表空间