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

Откуда:
Сообщений: 210
Какая то странная хрень творится. Есть два инстанса на компьютере. Никто не знает пароля от админа) Зашел через as sysdba на ASODU и сбросил пароль на sys. Пытаюсь сделать тоже самое на TER - говорит что у меня нет привилегий? Сброс пароля через pwd файл не вариант.
tnsnames.ora

TER =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = TER)
    )
  )

ASODU =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = asodu)
    )
  )



sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
19 мар 14, 09:20    [15750560]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Immunitet
Member

Откуда: Магнитогорск
Сообщений: 899
Вы пытаетесь авторизоваться в БД, используя средства ОС. Разбираться почему в одном случае это у вас получилось, а во втором нет не имеет смысла. Т.к. пароль для пользователя sys, обычно сбрасывают другим способом - посмотрите в сторону orapwd.
19 мар 14, 09:30    [15750614]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Radzhab
Member

Откуда:
Сообщений: 210
Immunitet, а манипуляции c orapwd сбрасывают пароли на все учетки или только на sys?
19 мар 14, 09:42    [15750682]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
eev
Member

Откуда: -
Сообщений: 1156
Immunitet,
автор
пользователя sys, обычно сбрасывают
если получилось зайти :), неважно как.
Radzhab
давайте полностью вывод, вот пытаетесь зайти на TER и...
19 мар 14, 09:43    [15750696]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Immunitet
Member

Откуда: Магнитогорск
Сообщений: 899
Тынц
19 мар 14, 09:44    [15750701]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Radzhab
Member

Откуда:
Сообщений: 210
SQL> conn sys/axixa@ter as sysdba
ERROR:
ORA-01031: привилегий недостаточно


SQL>
19 мар 14, 09:52    [15750745]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
щукарыбакит
Guest
Я бы поступил иначе, войти как sys в БД через SQL Developer или Toad или прочее и там уже для схемы term сбросил пароль или изменил
19 мар 14, 09:52    [15750746]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Radzhab
Member

Откуда:
Сообщений: 210
SQL> conn sys /as sysdba
Введите пароль:
Соединено.
SQL> grant sysdba to radzhab
2 ;

Привилегии предоставлены.

SQL>
19 мар 14, 09:54    [15750756]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
123йй
Member

Откуда:
Сообщений: 1635
Radzhab
HOST = localhost

смотрим доку как зайти с сервера в БД
19 мар 14, 09:54    [15750759]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Immunitet
Member

Откуда: Магнитогорск
Сообщений: 899
щукарыбакит,
брысь отседова)))))
19 мар 14, 09:54    [15750761]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Immunitet
Member

Откуда: Магнитогорск
Сообщений: 899
Radzhab
SQL> conn sys /as sysdba
Введите пароль:
Соединено.
SQL> grant sysdba to radzhab
2 ;

Привилегии предоставлены.

SQL>


Не туда пошел))) - иди в обратную сторону (создай новый файл пароля, котором будет новый пароль для пользователя sys)
19 мар 14, 09:57    [15750770]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Radzhab
Member

Откуда:
Сообщений: 210
Immunitet, мне просто интересно почему в одном случае работает и привилегии тоже предоставляет
SQL> conn sys /as sysdba
Введите пароль:
Соединено.
SQL> grant sysdba to radzhab
2 ;

Привилегии предоставлены.

А в другом ошибка

SQL> conn sys/axixa@ter as sysdba
ERROR:
ORA-01031: привилегий недостаточно
19 мар 14, 09:57    [15750772]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Immunitet
Member

Откуда: Магнитогорск
Сообщений: 899
Вас не смущает, что вы используете разные способы подключения?
19 мар 14, 10:00    [15750785]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Immunitet
Member

Откуда: Магнитогорск
Сообщений: 899
И вообще, замените
SQLNET.AUTHENTICATION_SERVICES= (NTS)
на
SQLNET.AUTHENTICATION_SERVICES= (NONE)

и будет вам другая ошибка)
19 мар 14, 10:01    [15750793]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
eev
Member

Откуда: -
Сообщений: 1156
Radzhab,
имхо, чет в кашу у вас там...

conn sys /as sysdba
select name from v$database;

чего выводит
19 мар 14, 10:04    [15750804]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Radzhab
Member

Откуда:
Сообщений: 210
eev,
SQL> conn sys /as sysdba
Введите пароль:
Соединено.
SQL> select name from v$database;

NAME
---------
ASODU

SQL>
19 мар 14, 10:10    [15750840]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Radzhab
eev,
SQL> conn sys /as sysdba
Введите пароль:
Соединено.
SQL> select name from v$database;

NAME
---------
ASODU

SQL>

Это значит, что в реестре прописано ORACLE_SID=ASODU (и/или LOCAL=ASODU). Измени в реестре, или делай коннект через батник, в котором прописано SET ORACLE_SID=...

Сообщение было отредактировано: 19 мар 14, 10:20
19 мар 14, 10:19    [15750891]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
ksn0
Guest
Radzhab,
делай так:

set oracle_sid=ASODU
SQL> conn sys /as sysdba
Соединено.
SQL> select name from v$database;

NAME
---------
ASODU

SQL> 


и

set oracle_sid=TER
SQL> conn sys /as sysdba
Соединено.
SQL> select name from v$database;

NAME
---------
TER

SQL> 
19 мар 14, 10:23    [15750916]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
Radzhab
Member

Откуда:
Сообщений: 210
SQL> conn sys /as sysdba
Введите пароль:
ERROR:
ORA-01031: привилегий недостаточно
19 мар 14, 10:45    [15751094]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
eev
Member

Откуда: -
Сообщений: 1156
Radzhab,

http://docs.oracle.com/cd/E11882_01/server.112/e25494/dba.htm#ADMIN11010
19 мар 14, 11:28    [15751366]     Ответить | Цитировать Сообщить модератору
 Re: Нет привилегий у пользователя чтобы зайти в базу  [new]
hammer_zyr
Member

Откуда: Алма-ата
Сообщений: 132
ksn0
Radzhab,
делай так:

set oracle_sid=ASODU
SQL> conn sys /as sysdba
Соединено.
SQL> select name from v$database;

NAME
---------
ASODU

SQL> 


и

set oracle_sid=TER
SQL> conn sys /as sysdba
Соединено.
SQL> select name from v$database;

NAME
---------
TER

SQL> 



вообще то команда идет

set oracle_sid=TER
sqlplus / as sysdba
19 мар 14, 15:54    [15753625]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить