Q1) Нужно ли сначала создавать новую базу данных внутри vagrant? Какую инструкцию я могу использовать для ее создания?
Я думаю, что база данных уже создана внутри vagrant, поэтому мне не нужно создавать ее снова.
Q2) И какое значение я должен ввести, чтобы подключиться к нему с помощью SQL Developer?
Введите следующие значения в новом окне подключения к базе данных:
Connection Name: my_local_oracle_db
Username: SYS
Password: my_password
Role: SYSDBA
Connection Type: Basic
Hostname: localhost
Port: 1521
SID: ORCLCDB
Это соединит меня с Пользователь SYS в базе данных.
но я думаю, что для того, что я хочу, мне нужно создать другого пользователя в той же базе данных, используя пользователя SYS.
Для этого после подключения к вышеуказанному база данных в SQL Developer, запустите ниже SQL команды:
CREATE USER C##db_name_here IDENTIFIED BY my_password2 DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT CONNECT TO C##db_name_here;
GRANT RESOURCE TO C##db_name_here;
GRANT UNLIMITED TABLESPACE TO C##db_name_here;
GRANT CREATE VIEW TO C##db_name_here;
GRANT CREATE MATERIALIZED VIEW TO C##db_name_here;
GRANT CREATE PROCEDURE TO C##db_name_here;
GRANT CREATE TYPE TO C##db_name_here;
GRANT CREATE DATABASE LINK TO C##db_name_here;
Этот пользователь будет тем, к которому я подключусь в моей Rails config/database.yml
Q3) Что значения я должен вводить в config / database.yml?
test:
adapter: oracle_enhanced
hostname: localhost
port: 1521
database: ORCLCDB
username: C##db_name_here
password: my_password2