Создание пользователя БД Oracle — первое, что нужно сделать
После установки базы Oracle в вашем распоряжении будет как минимум два пользователя БД sys, system — эти стандартные системные пользователи (схемы) и их структуры должны оставаться неизменными, поэтому для дальнейшей работы создадим своего пользователся с правами администратора:
- Для начала убедитесь, что подключение к БД происходит с ролью SYSDBA
- В новых версиях Oracle имя пользователя должно быть формата «C##КакоеТоИмя», если вы не хотите называть своего пользователя с префиксом «C##», то выполните команду ниже, иначе возникнет ошибка ORA-65096: недопустимое имя общего пользователя или имя роли
alter session set «_ORACLE_SCRIPT»=true; —переход в старый режим
create user prod identified by Admin1234; —создаем пользователя prod с паролем Admin1234 —далее выдаем права grant create session to prod; —создание сессии (чтобы могли приконнектиться к БД) grant unlimited tablespace to prod; —создание таблиц с безлимитным табличных простанствах grant create table to prod; —создание таблиц grant create any index to prod; —создание индексов grant create tablespace to prod; —создание табличных пространств grant create any sequence to prod; —создание последовательностей grant create user to prod; —создание новых пользователей grant drop user to prod; —удаление существующих пользователей grant insert any table to prod; —добавление данных в таблицы grant update any table to prod; —изменения данных в таблицах grant delete any table to prod; —удаление данных в таблицах grant select on dba_source to prod; —просмотр словаря кода объектов grant select on dba_objects to prod; —просмотр словаря сущесвующих объектов в БД grant select on dba_indexes to prod; —просмотр словаря существующих индексов БД
Готово, пользователь создан, теперь в настроках SQL Developer укажите вашего нового пользователя и подключайтесь через него
Для удаления пользователя, воспользуйтесь простой командой ниже
[Инсталляция Oracle DataBase Server 12.1 в Oracle Linux 6.7]: Создание экземпляра базы данных (Instance)

На этом шаге прогресс установки как бы останавливается и ничего не происходит какое-то время. Нужно подождать.

Под Firefox у меня Enterprise Manager не запустился. Правда он у меня перегружен всякими плагинами, блокирующими и активные компоненты сайтов.




$ sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Production on Tue Sep 15 22:14:27 2015 Copyright (c) 1982, 2014, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
SQL> select status from v$instance; STATUS ------------ OPEN
Tags: Oracle DataBase 12c, Oracle Linux 6.7, Instance
|
|
|
Oracle DBA
Собираем также материалы по: SQL & PL/SQL
Лучше потратить какое-то количество времени, чтобы записать успешный опыт, чем потом повторно воспроизводить его по памяти.
Все материалы обновляются по мере нахождения лучших практик и апгрейда знаний. Если будут желающие добавлять свои знания или исправлять ошибки и неточности, пишите в телеграм чате. Если будет учавствовать больше людей, качество материалов будет улучшаться и обновляться быстрее. Ссылки на ваши профили в соц. сетях будут добавлены в статьях, в которых вы учавствуете.
Создание БД в Oracle без системных таблиц

Скачал 19с. После установки решил создать свои таблицы и БД, но оказалось, что БД, которая создается уже вся в системных таблица и т.д.. Кто может подсказать, как создать БД и при этом, чтобы база была пуста (без системных таблиц). Работаю в SQL Developer. UPD: После захода под пользователем system у меня такие системные таблицы сразу есть: UPD:
C:\> lsnrctl status Connecting to (DESCRIPTI0N=(ADDRESS=(PR0T0C0L=TCP)(H0ST=localhost)(P0RT=1521))) STATUS of the LISTENER Alias LISTENER Version TNSLSNR for 64-bit Windows: Version 19.0.0.0.0 - Production Start Date 13-1UL-2020 23:56:07 Uptime 0 days 4 hr. 20 min. 28 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File C:\App\db_home\network\admin\listener.ora Listener Log File C:\App\Myoracle\diag\tnslsnr\DESKT0P-FRAN7VN\listener\alert\log.xml Listening Endpoints Summary. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=DESKTOP-FRAN7VN)(PORT=5500))(Security=(my_wallet_^ Services Summary___ Service "52448234712340b69f274bcc790ecfe0" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service. Service "CLRExtProc" has 1 instance(s). Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service. Service "c908dd6e99b547e4a6f598505d671dcl" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service. Service "oraclel" has 1 instance(s). Instance "oraclel", status READY, has 1 handler(s) for this service. Service "orcl" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service. Service "orclXDB" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service. Service "orclpdb" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service. The command completed successfully
UPD: Файл tsnname.ora (прим.ред.: см. историю правок)
Создание базы данных
В этой статье описывается создание базы данных в SQL Server с помощью SQL Server Management Studio или Transact-SQL.
Сведения о создании базы данных в службе Базы данных SQL Azure с помощью T-SQL см. в статье CREATE DATABASE (база данных SQL Azure).
ограничения
- В экземпляре SQL Server можно указать не более 32 767 баз данных.
Предварительные условия
- Инструкция CREATE DATABASE должна выполняться в режиме автокоммитирования (режим управления транзакциями по умолчанию) и не допускается в явной или неявной транзакции.
Рекомендации
- Резервную копию базы данных master необходимо создавать каждый раз при создании, изменении или удалении пользовательской базы данных.
- При создании базы данных файлы данных следует делать как можно большего размера, в соответствии с максимальным предполагаемым объемом данных в базе данных.
Разрешения
Требуется разрешение CREATE DATABASE в базе данных master или разрешение CREATE ANY DATABASE или ALTER ANY DATABASE.
Для поддержания контроля над использованием дисков на экземпляре SQL Server разрешение на создание баз данных обычно ограничено несколькими именами входа SQL Server.
Использование среды SQL Server Management Studio
Создание базы данных
- В обозревателе объектовподключитесь к экземпляру компонента SQL Server Database Engine и разверните его.
- Щелкните правой кнопкой мыши узел Базы данных и выберите команду Создать базу данных.
- В поле Новая база данныхвведите имя базы данных.
- Чтобы создать базу данных, приняв все значения по умолчанию, нажмите кнопку ОК; в противном случае продолжайте выполнять указанные ниже дополнительные действия.
- Чтобы изменить имя владельца, нажмите (…) и выберите другого владельца.
Заметка Параметр «Использовать полнотекстовый индексирование » всегда проверяется и неактивен, так как начиная с SQL Server 2008 (10.0.x), все пользовательские базы данных включены в полнотекстовый режим.
- В столбце Имя введите имя расширенного свойства.
- В столбце Значение введите текст расширенного свойства. Например, введите одно или несколько предложений, которые описывают базу данных.
Использование Transact-SQL
Создание базы данных
- Соединитесь с ядром СУБД .
- На стандартной панели выберите пункт Создать запрос.
- Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере создается база данных Sales . Так как ключевое слово PRIMARY не используется, первый файл ( Sales_dat ) становится основным файлом. Так как MB или не указаны в параметре SIZE Sales_dat для файла, он использует MB и выделяется в мегабайтах. KB Резервную копию базы данных Sales_log выделено в мегабайтах, потому что суффикс MB явно указан в параметре SIZE .
USE master; GO CREATE DATABASE Sales ON (NAME = Sales_dat, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5) LOG ON (NAME = Sales_log, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\salelog.ldf', SIZE = 5 MB, MAXSIZE = 25 MB, FILEGROWTH = 5 MB); GO
Далее
- Файлы и файловые группы базы данных
- Отсоединение базы данных и подключение (SQL Server)
- ALTER DATABASE (Transact-SQL)
- Добавление файлов данных или журналов в базу данных
