ORACLE的一个表空间对应多个用户

首次对一个表空间分配用户,比如表空间为A,用户为USER01,赋予该用户dba权限,之后想在新建一个只有查询权限的用户USER02,做法如下:
使用USER01用户创建一个新用户USER02,只赋予 CONNECT权限。
使用该用户查询语句为SELECT * from A.TAB; 其中tab为表空间A的某个表名。
如果使用用户USER01只需这样查询SELECT * from TAB;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Docker 中创建多个 Oracle 实例,可以按照以下步骤进行操作: 1. 首先,需要下载并安装 Oracle Database 镜像。可以从 Docker Hub 上下载官方的 Oracle Database 镜像,也可以使用第三方镜像。具体操作步骤可以参考官方文档。 2. 下载并安装 Docker。 3. 创建一个 Docker 容器来运行 Oracle Database。可以使用以下命令: ``` docker run --name oracle1 -p 1521:1521 -e ORACLE_SID=ORCL1 -e ORACLE_PDB=PDB1 -e ORACLE_PWD=oracle -v /opt/oracle/oradata/orcl1:/opt/oracle/oradata oracle/database:12.2.0.1-ee ``` 其中,`--name` 参数指定容器的名称,`-p` 参数指定容器的端口映射,`-e` 参数指定 Oracle 实例的配置信息,`-v` 参数指定容器的数据卷映射。这里使用了 `ORCL1` 作为实例名称,`PDB1` 作为 Pluggable Database 名称。同样的,可以创建多个实例,只需要修改对应的参数即可。 4. 等待容器启动完成,可以通过以下命令进入容器: ``` docker exec -it oracle1 bash ``` 5. 在容器中使用 `sqlplus` 命令连接到 Oracle 数据库,进行数据库的初始化和配置。同样的,可以为每个实例创建对应用户表空间等等。 6. 如果需要创建多个实例,可以使用类似的命令创建多个容器。只需要修改对应的参数,如容器名称、端口映射、实例名称等等。 以上就是在 Docker 中创建多个 Oracle 实例的基本步骤。需要注意的是,在 Docker 中运行 Oracle 数据库可能会涉及到一些性能和安全方面的问题,需要谨慎操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值