объем в базе данных оракула, не сохраняя информацию о пользователе - PullRequest
1 голос
/ 07 июля 2019

Я создаю локальную базу данных Oracle, но мой том не спасает моего пользователя.Я делаю следующее.

1) docker login
2) docker-compose up
3) docker exec -it <container id> bin/bash
4) sqlplus / as sysdba
5) alter session set "_ORACLE_SCRIPT"=true;
6) create user admin identified by admin;
7) GRANT CREATE SESSION, CREATE DATABASE LINK, CREATE MATERIALIZED VIEW, 
   CREATE PROCEDURE, CREATE PUBLIC SYNONYM, CREATE ROLE,CREATE SEQUENCE, 
   CREATE SYNONYM, CREATE TABLE,
   CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE to admin;

docker-compose.yml

version: "3"
services:
  database:
    image: "store/oracle/database-enterprise:12.2.0.1-slim"
    ports:
      - "1521:1521"
    environment:
      - DB_SID=XE
      - DB_PASSWD=admin
    volumes:
      - oracle-database:/opt/oracle/oradata
 volumes:
   oracle-database:

Однако, когда я запускаю docker-compose down, а затем up, я должен повторить все шаги снова, подтверждаягромкость не работает.Кто-нибудь сталкивался с этим вопросом раньше?

...