进入容器

docker ps ## 查看容器的id号,复制一下

docker exec -it xxxxxxxx /bin/bash ## xxxxxxx就是上一部查看的id号

查看oracle状态,修改system用户密码:

source ~/.bash_profile ## 加载一下用户环境变量,进入容器后,自动是oracle用户

sqlplus /nolog ## 使用sqlplus 工具,进去命令行

SQL> connect /as sysdba ## 使用sysdba 连接oracle,最大权限,os认证,只能在本机上登陆使用。

SQL> select status from v$instance; ## 查看oracle现在的状态 ,状态为 OPEN 则正常,表示已开启状态。

SQL> alter user system identified by oracle; ## 修改用户 system 的密码为 oracle ,可以自定义

然后就是创建表空间,创建用户,并授权:

SQL> select name from v$tempfile; ## 查询临时表空间的路径

## 下面这句,创建表空间,名:tets ,数据文件路径复制临时表空间数据文件路径然后改一下文件名就行了,大小:1G, 自动增长:50M 。 参数根据自己的需求自行修改

SQL> create tablespace test datafile '/home/oracle/app/oracle/oradata/helowin/tets02.dbf' size 1G reuse autoextend on next 50M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

SQL> select tablespace_name from dba_tablespaces ## 查看所有表空间,看看是否有刚才创建的

SQL> create user test01 identified by testpasswd default tablespace TEST temporary tablespace TEMP; ## 创建用户,test01,密码:testpass,设置默认表空间为刚才创建的 test, 临时表空间设为默认的 TEMP。

SQL> select username from dba_users ## 查看用户名,可以看到是否有刚才我们创建的用户名

SQL> grant connect,dba,exp_full_database,imp_full_database to test01 with admin option; ## 授权用户 test01,拥有连接,管理员,导入,导出权限,并可以传递权限。(根据需求自己定义权限)

如果用pl/sql develop ,请用system登录

select name from v$tempfile; ## 查询临时表空间的路径

#创建表空间

create tablespace lygj

datafile '/home/oracle/app/oracle/oradata/helowin/temp02.dbf'

size 100m

autoextend on

next 10m;

#创建用户,并选择表空间

create user lygj

identified by 123456

default tablespace lygj;

#授权登录

grant dba to lygj;

oracle数据库创建库并使用库,docker, oracle创建空间表,创建数据库。相关推荐

  1. Oracle 删除数据后释放数据文件所占磁盘空间(表空间降高水位)

    测试的时候向数据库中插入了大量的数据,测试完成后删除了测试用户以及其全部数据,但是数据文件却没有缩小.经查阅资料之后发现这是 Oracle "高水位"所致,那么怎么把这些数据文件的 ...

  2. 数据库建立索引、数据表创建规则、备用字段 / 保留字段 / 预留字段

    数据库建立索引 数据库.数据表建立索引的原则 数据库建立索引的原则 1,确定针对该表的操作是大量的查询操作还是大量的增删改操作. 2,尝试建立索引来帮助特定的查询.检查自己的sql语句,为那些频繁在w ...

  3. Oracle Spatial 创建空间表、添加空间原表信息、添加删除空间索引

    一.创建空间表 创建一个空间表tbsvrc_buffer_t ,SQL如下: create table tbsvrc_buffer_t (   ID      VARCHAR2(50) not nul ...

  4. datastage连接mysql库_DataStage8.7连接远程Oracle数据库

    1.软件环境 1).DataStage 8.7 2).RHEL6.2 3).Oracle Client11g(R1) 说明:DataStage要连接oracle数据库,通常情况下,有两种方式,一种是O ...

  5. oracle根据生产库建立测试库,如何使用RMAN创建测试库(duplicate)

    截图是个体力活,把图片弄到文章里又是一通折腾,俺是坚定地纯文字版! 场景: 2台虚拟机,一台有数据库ORCL,另一台只装了数据库软件 要求: 将ORCL 迁移到另一台上,不允许宕机 约定:采用最简单的 ...

  6. oracle级联备库创建,ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法

    01: 与做备库一样,配置好 监听文件 密码文件 网络文件 并且动好监听. 注意必要的目录结构.然后从主库,备库1 都能用SYS用户登陆到备库2 表示通道是联通有效的. 02: 从主库生成个最新的IN ...

  7. Docker创建自己的镜像库

    Docker容器配置 1.新建一个文件夹 文件夹列表 2.定义一个容器 Dockerfile Dockerfile定义您的容器内环境中发生了什么.访问网络接口和磁盘驱动器等资源是在此环境中虚拟化的,与 ...

  8. oracle 查询缓存是否开启,数据库强制的开启全库缓存模式

    在以前的版本当中, oracle数据库不能将用户查询的大表数据缓存到buffer cache当中, 因为缓存大表的时候会将数据库中有用的数据从内存中给置换出来, 这样的就不能提高数据库的效率了. 但是 ...

  9. MySQL数据库之DDL语言:库和表的创建CREATE、修改ALTER、删除DROP

    文章目录 @[TOC] MySQL数据库之DDL语言:库和表的创建.修改.删除 1.DDL 数据定义语言 2.库的管理 2.1 库的创建 2.2 库的修改(能修改的不多,如修改字符集) 2.3 库的删 ...

最新文章

  1. 全球13个DNS根+主要省份城市的DNS服务器地址
  2. 查看centos系统配置详细信息
  3. hdu 2191 多重背包入门
  4. 算法提高课-搜索-双向广搜 AcWing 190. 字串变换:bfs、双向bfs、queue和unordered_map
  5. L2R 三:常用工具包介绍之 XGBoost与LightGBM
  6. 大数据神器Kafka入门
  7. Java入门 简易计算器
  8. 网络编程(part10)--socket套接字编程之UDP套接字
  9. paradox 修改字段长度_关于生日的作文500字9篇
  10. css获取到指定元素的宽度,在回调返回宽度值
  11. python处理网络文字流,设置为utf8编码
  12. 错误处理在Spring Integration中如何工作
  13. 关于窗口的一些小脚本
  14. word2007鼠标不好用
  15. php mysql复杂查询_半复杂的PHP / MySQL Select语句
  16. linux系统账户口令管理
  17. Redis分布式缓存 教程以及DEMO
  18. 数组遍历,判断数组中的对象中某一属性值时候为空
  19. (PASS)java中打印当月的日历的每一天
  20. Forge Viewer 的协作审查如何使用

热门文章

  1. Python项目实践之二:下载数据(CSV和JSON )
  2. 怎么用计算机打印出东西,如何用纸打印出细胞“计算机”?
  3. 2018华韬会领袖峰会澳大利亚品味生活之旅
  4. C++按照空格分割字符串
  5. Vue父子组件互相通信实例
  6. 比较纯净的Windows系统版本下载网站
  7. Neural Mix Pro for Mac v1.1.1 音频编辑软件
  8. c# OpenCvSharp3 无法加载 DLLOpenCvSharpExtern:找不到指定的模块。
  9. 如何用html5和css3制作立体相册呢?
  10. 高考工科计算机类专业学什么区别,“理学”专业和“工学”专业有什么区别,高考志愿该怎么选择?...