Oracle 19.1c create new admin user: различия между версиями

Материал из AlexNook
Перейти к навигацииПерейти к поиску
(Новая страница: «Работать от пользователей sys и system в системе не рекомендуется. Поэтому следует создать пользователя администратора для ежедневных нужд. Сперва нужно авторизоваться в системе под пользователем sys с пролью sysdba. Затем выполнить SQL запрос, который позвол...»)
 
Строка 5: Строка 5:
Затем выполнить SQL запрос, который позволит переключится в режим, когда можно задать любое имя пользователя.
Затем выполнить SQL запрос, который позволит переключится в режим, когда можно задать любое имя пользователя.


{{File|Выполнить SQL запрос|
<syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="div">
alter session set "_ORACLE_SCRIPT"=true; --переход в старый режим
</syntaxhighlight>
}}
После чего добавляем самого пользователя
{{File|Выполнить SQL запрос|
<syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="div">
create user MY_USER identified by MY_PASSWORD; --создаем пользователя MY_USER с паролем MY_PASSWORD
</syntaxhighlight>
}}
И даём ему расширенный набор прав
{{File|Выполнить SQL запрос|
<syntaxhighlight lang="bash" line start="1" line="GESHI_FANCY_LINE_NUMBERS" enclose="div">
grant create session to alex; --создание сессии (чтобы могли приконнектиться к БД)
grant unlimited tablespace to alex; --создание таблиц с безлимитным табличных простанствах
grant create table to alex; --создание таблиц
grant create any index to alex; --создание индексов
grant create tablespace to alex; --создание табличных пространств
grant create any sequence to alex; --создание последовательностей
grant create user to alex; --создание новых пользователей
grant drop user to alex; --удаление существующих пользователей
grant insert any table to alex; --добавление данных в таблицы
grant update any table to alex; --изменения данных в таблицах
grant delete any table to alex; --удаление данных в таблицах
grant select on dba_source to alex; --просмотр словаря кода объектов
grant select on dba_objects to alex; --просмотр словаря сущесвующих объектов в БД
grant select on dba_indexes to alex; --просмотр словаря существующих индексов БД
</syntaxhighlight>
}}





Версия 20:28, 16 марта 2024

Работать от пользователей sys и system в системе не рекомендуется. Поэтому следует создать пользователя администратора для ежедневных нужд.

Сперва нужно авторизоваться в системе под пользователем sys с пролью sysdba.

Затем выполнить SQL запрос, который позволит переключится в режим, когда можно задать любое имя пользователя.

File: Выполнить SQL запрос
alter session set "_ORACLE_SCRIPT"=true; --переход в старый режим

После чего добавляем самого пользователя

File: Выполнить SQL запрос
create user MY_USER identified by MY_PASSWORD; --создаем пользователя MY_USER с паролем MY_PASSWORD


И даём ему расширенный набор прав

File: Выполнить SQL запрос
grant create session to alex; --создание сессии (чтобы могли приконнектиться к БД)
grant unlimited tablespace to alex; --создание таблиц с безлимитным табличных простанствах
grant create table to alex; --создание таблиц
grant create any index to alex; --создание индексов
grant create tablespace to alex; --создание табличных пространств
grant create any sequence to alex; --создание последовательностей
grant create user to alex; --создание новых пользователей
grant drop user to alex; --удаление существующих пользователей
grant insert any table to alex; --добавление данных в таблицы
grant update any table to alex; --изменения данных в таблицах
grant delete any table to alex; --удаление данных в таблицах
grant select on dba_source to alex; --просмотр словаря кода объектов 
grant select on dba_objects to alex; --просмотр словаря сущесвующих объектов в БД
grant select on dba_indexes to alex; --просмотр словаря существующих индексов БД