Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA-01031  [new]
dykee
Member

Откуда:
Сообщений: 115
Создаю пользователя
ORA-01031: привилегий недостаточно

SQL> create user DEMO IDENTIFIED BY demo;
Почему??? Захожу под sysdba что делать?
20 окт 15, 13:02    [18302158]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 7820
Покажите полный протокол выполнения в SQL*Plus:
DEFINE
SHOW USER;
SELECT * FROM v$version;
create user DEMO IDENTIFIED BY demo;
20 окт 15, 13:18    [18302301]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
dykee
Member

Откуда:
Сообщений: 115
SQL*Plus,
Каким то образом удалось создать пользователя вот с такими привилегиями:
-- Create the user 
create user DEMO IDENTIFIED BY demo
  default tablespace USERS
  temporary tablespace TEMP
  profile DEFAULT
  quota unlimited on users;
-- Grant/Revoke role privileges 
grant connect to DEMO;
grant resource to DEMO;
-- Grant/Revoke system privileges 
grant unlimited tablespace to DEMO;

но теперь наступила следуйщая проблема через @ в Command Window я прописую адресс к этому скрипту, но таблицы почему то не создаются, в чем могут быть проблемы?
З.Ы. файл прикрепил

К сообщению приложен файл (BDEMOBLD.SQL - 61Kb) cкачать
20 окт 15, 16:07    [18303557]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
tru55
Member

Откуда: СПб
Сообщений: 19725
Если чего-то не создается, то это обычно сопровождается сообщениями об ошибках
20 окт 15, 16:19    [18303645]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
dykee
Member

Откуда:
Сообщений: 115
tru55,
Все работает спасибо всем)
20 окт 15, 17:23    [18304009]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
такая же ситуация. не могу вообще никаких операций с пользователями совершить. постоянно такая ошибка.



SQL> DEFINE
DEFINE _DATE = "14-MAR-19" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "nik" (CHAR)
DEFINE _USER = "SYS" (CHAR)
DEFINE _PRIVILEGE = "AS SYSDBA" (CHAR)
DEFINE _SQLPLUS_RELEASE = "1202000100" (CHAR)
DEFINE _EDITOR = "Notepad" (CHAR)
DEFINE _O_VERSION = "Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production" (CHAR)
DEFINE _O_RELEASE = "1202000100" (CHAR)
SQL> SHOW USER;
USER is "SYS"
SQL> SELECT * FROM v$version;

BANNER
--------------------------------------------------------------------------------
CON_ID
----------
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
0

PL/SQL Release 12.2.0.1.0 - Production
0

CORE 12.2.0.1.0 Production
0

BANNER
--------------------------------------------------------------------------------
CON_ID
----------
TNS for 64-bit Windows: Version 12.2.0.1.0 - Production
0

NLSRTL Version 12.2.0.1.0 - Production
0
14 мар 19, 19:19    [21832972]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1158
nekish
постоянно такая ошибка.


Так хорошо окружение описали, а оператор создания пользователя и ошибку не привели.
Ай-яй.
14 мар 19, 19:31    [21832978]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
вот к примеру

-- USER SQL
CREATE USER C##USER1 IDENTIFIED BY Qwerty00
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP";

-- QUOTAS
ALTER USER C##USER1 QUOTA UNLIMITED ON SYSTEM;

-- ROLES
GRANT "DBA" TO C##USER1 WITH ADMIN OPTION;
GRANT "ADM_PARALLEL_EXECUTE_TASK" TO C##USER1 ;

-- SYSTEM PRIVILEGES
GRANT SYSDBA TO C##USER1 ;
GRANT ADMINISTER RESOURCE MANAGER TO C##USER1 ;



Failed to process SQL command
-
Error starting at line : 2 in command -
CREATE USER C##USER1 IDENTIFIED BY Qwerty00
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP"
Error report -
SQL Error: ORA-01031: привилегий недостаточно
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to perform a database operation without
the necessary privileges.
*Action: Ask your database administrator or designated security
administrator to grant you the necessary privileges
14 мар 19, 19:43    [21832982]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17146
nekish
вот к примеру

Тут надо бы показать, что Вы прицепились именно к контейнерной БД, а не к подключаемой.
14 мар 19, 20:10    [21833010]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
andrey_anonymous, А можно чуть подробнее, с ораклом первый раз сталкиваюсь. Я еще не понимаю хорошо, как с ним работать. SID это контейнерная база?
15 мар 19, 00:07    [21833126]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
SeaGate
Member

Откуда: Новосибирск
Сообщений: 1593
andrey_anonymous
Тут надо бы показать, что Вы прицепились именно к контейнерной БД, а не к подключаемой.

Не надо, если common_user_prefix не был переопределен.
SQL> conn non_dba/non_dba@localhost/pdb
Connected.
SQL>
SQL> sho con_name

CON_NAME
------------------------------
PDB
SQL> create user c##user identified by c##user;
create user c##user identified by c##user
            *
ERROR at line 1:
ORA-65094: invalid local user or role name


SQL> create user local_user identified by local_user;
create user local_user identified by local_user
                                     *
ERROR at line 1:
ORA-01031: insufficient privileges


SQL>
SQL> conn c##non_dba/c##non_dba@localhost/cdb12c
Connected.
SQL>
SQL> sho con_name

CON_NAME
------------------------------
CDB$ROOT
SQL> create user c##user identified by c##user;
create user c##user identified by c##user
                                  *
ERROR at line 1:
ORA-01031: insufficient privileges


SQL> create user local_user identified by local_user;
create user local_user identified by local_user
            *
ERROR at line 1:
ORA-65096: invalid common user or role name

andrey_anonymous
к контейнерной БД, а не к подключаемой

С каких пор 'root container' стал 'контейнерной БД'? Что тогда есть CDB в Вашей интерпретации?
17 Introduction to the Multitenant Architecture
15 мар 19, 00:43    [21833141]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
xtender
Member

Откуда: Мск
Сообщений: 5043
nekish,

Покажите трассу на 1031: How to generate a diagnostic trace file for insufficient privileges error ORA-01031 (Doc ID 2084121.1)
15 мар 19, 01:37    [21833156]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
а есть какой-нибудь мануал по понятнее, чего куда писать и чего к чему через что и как подключается?
15 мар 19, 01:46    [21833157]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
SQL> SELECT * FROM v$version;

BANNER
--------------------------------------------------------------------------------
CON_ID
----------
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
0

PL/SQL Release 12.2.0.1.0 - Production
0

CORE 12.2.0.1.0 Production
0


BANNER
--------------------------------------------------------------------------------
CON_ID
----------
TNS for 64-bit Windows: Version 12.2.0.1.0 - Production
0

NLSRTL Version 12.2.0.1.0 - Production
0
15 мар 19, 02:03    [21833162]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1158
nekish
мануал по понятнее


Попытка сделать из "2 day DBA" "2 minute DBA": 21828188

Могу только добавить рекомендацию почитать про pluggable database и EZCONNECT.
15 мар 19, 08:56    [21833276]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
Благодарю!
15 мар 19, 13:55    [21833787]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
Снова приветствую!
Менял подключение на PDB и CBD$ROOT, все равно ошибка выходит. Выполнял следующие команды.


select name, open_mode from v$pdbs;
ORCLPDB READ WRITE

alter pluggable database orclpDB open;
SQL Error: ORA-65019: подключаемая база данных ORCLPDB уже открыта

alter session set container=orclPDB;
Session altered.

create user testuser identified by Qwerty00;
SQL Error: ORA-01031: привилегий недостаточно

Тоже самое пробовал и для CDB
В чем дело то может быть?
16 мар 19, 16:08    [21834647]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
И кстати, в Enteprise Manager меня тоже не пускает ни с логином SYS, ни SYSTEM, ни SYSDBA
может это как то связано?
16 мар 19, 16:48    [21834661]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1158
Приводите полный протокол.

+
C:\>sqlplus system/qqq@//localhost/TEST

SQL*Plus: Release 18.0.0.0.0 - Production on Sun Mar 17 08:42:56 2019
Version 18.3.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.

Last Successful login time: Sun Mar 17 2019 08:42:09 +03:00

Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0

SQL> define
DEFINE _DATE           = "17-MAR-19" (CHAR)
DEFINE _CONNECT_IDENTIFIER = "//localhost/TEST" (CHAR)
DEFINE _USER           = "SYSTEM" (CHAR)
DEFINE _PRIVILEGE      = "" (CHAR)
DEFINE _SQLPLUS_RELEASE = "1803000000" (CHAR)
DEFINE _EDITOR         = "Notepad" (CHAR)
DEFINE _O_VERSION      = "Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0" (CHAR)
DEFINE _O_RELEASE      = "1803000000" (CHAR)
SQL> create user u identified by "u";
create user u identified by "u"
            *
ERROR at line 1:
ORA-65096: invalid common user or role name


SQL> alter session set container=TESTPDB;
ERROR:
ORA-65024: Pluggable database TESTPDB is not open.


SQL> alter pluggable database TESTPDB open;
alter pluggable database TESTPDB open
*
ERROR at line 1:
ORA-01031: insufficient privileges


SQL> conn sys as sysdba
Enter password:
Connected.
SQL> alter pluggable database TESTPDB open;

Pluggable database altered.

SQL> conn system/qqq;
Connected.
SQL> alter session set container=TESTPDB;

Session altered.

SQL> create user u identified by "u";

User created.

SQL> exit;
Disconnected from Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0


Про ЕМ.
17 мар 19, 08:46    [21835059]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
nekish
Member

Откуда:
Сообщений: 10
Благодарю всех за помощь.
Видимо я конкретно запутался в оракле...

может кто подскажет.
Изначально цель была поднять оракл 12с и создать БД для изучения PL/SQL и тестирования приложений на работу с СУБД Oracle.
Может есть у кого какой пошаговый материал, который поможет мне или подскажите как правильно искать его. Со своими познаниями о СУБД на примере MS SQL я уже все исчерпал.
Спасибо!
18 мар 19, 04:12    [21835511]     Ответить | Цитировать Сообщить модератору
 Re: ORA-01031  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17146
Скачайте с oracle.com готовую виртуалку, так будет проще.
Когда разберетесь - будете собственные инсталляции планировать.
18 мар 19, 12:39    [21835806]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить