Невозможно подключиться к новому пользователю, только что созданному в oracle на докере (ORA-01017) - PullRequest
0 голосов
/ 31 марта 2019

Я пытаюсь использовать Oracle 12c в Ubuntu 18 для своей работы.

Для этого я использую файл docker-compose, который использовал для создания на других ПК.

version: '2'
services:
 database:
   image: store/oracle/database-enterprise:12.2.0.1
   volumes:
     - ./data:/ORCL # persistent oracle database data.
   ports:
     - 1529:1521
     - 8082:8080
     - 5500:5500

После установки я могу войти в систему как sysadmin и ввести указанные ниже коды для создания пользователя.

ALTER SESSION SET CONTAINER = ORCLPDB1;
CREATE USER BUS IDENTIFIED BY DEMO_PASS;
GRANT CONNECT TO BUS;

, а затем я пытаюсь подключиться к нему.

sqlplus BUS/DEMO_PASS@localhost:1529/ORCLCDB.localdomain

Я хочу войти как можно на других компьютерах, но вместо этого я получаю эту ошибку.

ORA-01017: invalid username/password; logon denied

1 Ответ

1 голос
/ 31 марта 2019

Вы подключаетесь к неверной базе данных - ORCLDB.localdomain - это служба для базы данных CONTAINER.

Вы сделали, измените контейнер набора сеансов = ORCLPDB1 =>, это база данных, к которой вы хотите подключиться, поэтому попробуйте

sqlplus BUS/DEMO_PASS@localhost:1529/ORCLPDB1 

Также, если вы ищете более удобный для пользователя интерфейс командной строки для Oracle, мы создаем SQLcl .

...