powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01017 sqlplus / as sysdba
10 сообщений из 10, страница 1 из 1
ORA-01017 sqlplus / as sysdba
    #38938604
Здравствуйте!

При sqlplus / as sysdba из консоли на сервере получаю ORA-01017: invalid username/password; logon denied

Red Hat Enterprise Linux Server release 6.5
Oracle 11.2.0.4 EE x86_64

Ниже показано, что я проверил. Есть соображения, что не так?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
[oracle@m-tst ~]$ export ORACLE_SID=tst
[oracle@m-tst ~]$ export ORACLE_HOME=/ora/app/oracle/product/11.2.0/dbhome_1
[oracle@m-tst ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 16 17:56:58 2015

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

ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name: ^C
[oracle@m-tst ~]$ cd $ORACLE_HOME/dbs
[oracle@m-tst dbs]$ rm orapwtst
[oracle@m-tst dbs]$ orapwd file=orapwtst password="password"
[oracle@m-tst ~]$ sqlplus sys/password@tst as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 16 17:57:20 2015

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>
SQL> alter user sys identified by "password";

User altered.

SQL> show parameter passw

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVE

SQL> select * from v$pwfile_users;

USERNAME                       SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS                            TRUE  TRUE  FALSE

SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@m-tst dbs]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 16 18:02:48 2015

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

ERROR:
ORA-01017: invalid username/password; logon denied


Enter user-name: ^C


[oracle@m-tst dbs]$ cd ../network/admin/
[oracle@m-tst admin]$ cat sqlnet.ora
# sqlnet.ora Network Configuration File: /ora/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

[oracle@m-tst admin]$
...
Рейтинг: 0 / 0
ORA-01017 sqlplus / as sysdba
    #38938619
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
oracle@em12c4:~$ cd `dbhome`
oracle@em12c4:dbhome_1$ pwd
/u01/OracleHomes/db/product/dbhome_1
oracle@em12c4:dbhome_1$ cat rdbms/lib/config.
config.c  config.o
oracle@em12c4:dbhome_1$ cat rdbms/lib/config.c

/*  SS_DBA_GRP defines the UNIX group ID for sqldba adminstrative access.  */
/*  Refer to the Installation and User's Guide for further information.  */

/* IMPORTANT: this file needs to be in sync with
              rdbms/src/server/osds/config.c, specifically regarding the
              number of elements in the ss_dba_grp array.
 */

#define SS_DBA_GRP "dba"
#define SS_OPER_GRP ""
#define SS_ASM_GRP ""

char *ss_dba_grp[] = {SS_DBA_GRP, SS_OPER_GRP, SS_ASM_GRP};
oracle@em12c4:dbhome_1$ ls -l rdbms/lib/config.c bin/oracle
-rwsr-s--x 1 oracle dba 232754655 May 24  2014 bin/oracle
-rwxrwxr-x 1 oracle dba       475 May 24  2014 rdbms/lib/config.c
oracle@em12c4:dbhome_1$ id
uid=54321(oracle) gid=8500(dba) groups=8500(dba)
oracle@em12c4:dbhome_1$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Thu Apr 16 18:39:33 2015

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>
...
Рейтинг: 0 / 0
ORA-01017 sqlplus / as sysdba
    #38938644
Vadim Lejnin, спасибо - помогло!

было так:
[oracle@m-tst lib]$ id
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),10(wheel),54323(beoper)

сделал:
[root@m-tst ~]# groupmems -g dba -a oracle

стало так:
[oracle@m-tst ~]$ id
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),10(wheel), 54322(dba), 54323(beoper)

[oracle@m-tst ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 16 19:01:57 2015

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


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
ORA-01017 sqlplus / as sysdba
    #40105818
Mylene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
такая е проблема
При sqlplus / as sysdba из консоли на сервере получаю ORA-01017: invalid username/password; logon denied

Red Hat Enterprise Linux Server release 7.9
Oracle 12.1.0.1 EE x86_64

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
-bash-4.2$ id
uid=501(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba)

-bash-4.2$ cat rdbms/lib/config.c

/*  SS_DBA_GRP defines the UNIX group ID for sqldba adminstrative access.  */
/*  Refer to the Installation and User's Guide for further information.  */

/* IMPORTANT: this file needs to be in sync with
              rdbms/src/server/osds/config.c, specifically regarding the
              number of elements in the ss_dba_grp array.
 */

#if 0
/*
 * Linux x86_64 assembly code corresponding to C code below. This module
 * can be compiled both as C and ASM module, when changing code here
 * please keep both versions in sync.
 */

        .section .rodata.str1.4, "aMS",@progbits,1
        .align 4
.Ldba_string:     .string "dba"
.Loper_string:    .string "dba"
.Lasm_string:     .string ""
.Lbkp_string:     .string "dba"
.Ldgd_string:     .string "dba"
.Lkmt_string:     .string "dba"

        .section        .rodata
        .align 8
        .globl ss_dba_grp
ss_dba_grp:
        .quad   .Ldba_string
        .quad   .Loper_string
        .quad   .Lasm_string
        .quad   .Lbkp_string
        .quad   .Ldgd_string
        .quad   .Lkmt_string
        .type   ss_dba_grp,@object
        .size   ss_dba_grp,.-ss_dba_grp
        .section .note.GNU-stack, ""
        .end
/*
 * Assembler will not parse a file past the .end directive
 */
#endif

#define SS_DBA_GRP "dba"
#define SS_OPER_GRP "dba"
#define SS_ASM_GRP ""
#define SS_BKP_GRP "dba"
#define SS_DGD_GRP "dba"
#define SS_KMT_GRP "dba"

const char * const ss_dba_grp[] = 
     {SS_DBA_GRP, SS_OPER_GRP, SS_ASM_GRP,
      SS_BKP_GRP, SS_DGD_GRP, SS_KMT_GRP};  

SQL> show parameter passw

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVE

SQL> select * from v$pwfile_users;

USERNAME                       SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS                            TRUE  TRUE  FALSE



что не так?
...
Рейтинг: 0 / 0
ORA-01017 sqlplus / as sysdba
    #40105853
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mylene,

BEQ - протокол, требует соответствующего окружения

Проверьте что переменные окружения настроены на ORACLE_HOME и нужный ORACLE_SID из под которой загружен instance
Если у Вас настроена другая ORACLE_HOME или ORACLE_SID не тот, соединения не пройдет

Что получаете когда выполняете
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
$ 
$ cat /etc/oratab
$ dbhome  
$ echo $ORACLE_HOME
$ echo $PATH
$ echo $ORACLE_SID
$ type sqlplus
$ ps -fu oracle | grep dbw


Попробуйте
...
Рейтинг: 0 / 0
ORA-01017 sqlplus / as sysdba
    #40106076
Mylene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
cat /etc/oratab
#Backup file is  /grid/app/grid/product/crsdata/atc-srv-olap1/output/oratab.bak.atc-srv-olap1.grid line added by Agent
#



# This file is used by ORACLE utilities.  It is created by root.sh
# and updated by either Database Configuration Assistant while creating
# a database or ASM Configuration Assistant while creating ASM instance.

# A colon, ':', is used as the field terminator.  A new line terminates
# the entry.  Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
#   $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively.  The third field indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
+ASM:/grid19:N          # line added by Agent
You have mail in /var/spool/mail/oracle
-bash-4.2$ dbhome
/oracle
-bash-4.2$ echo $ORACLE_HOME
/oracle/app/oracle/product/12.1.0/dbhome_3
-bash-4.2$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/oracle/app/oracle/product/12.1.0/dbhome_3/bin:/oracle/app/oracle/product/12.1.0/dbhome_3/bin
You have mail in /var/spool/mail/oracle
-bash-4.2$ echo $ORACLE_SID
olapn
-bash-4.2$ type sqlplus
sqlplus is hashed (/oracle/app/oracle/product/12.1.0/dbhome_3/bin/sqlplus)
-bash-4.2$ ps -fu oracle | grep dbw
oracle   34522     1  0 Oct21 ?        00:03:34 ora_dbw0_olapn
oracle   34524     1  0 Oct21 ?        00:03:49 ora_dbw1_olapn
oracle   34526     1  0 Oct21 ?        00:04:57 ora_dbw2_olapn
oracle   34528     1  0 Oct21 ?        00:03:36 ora_dbw3_olapn
oracle   34530     1  0 Oct21 ?        00:06:30 ora_dbw4_olapn
oracle   34532     1  0 Oct21 ?        00:03:19 ora_dbw5_olapn
oracle   34534     1  0 Oct21 ?        00:03:13 ora_dbw6_olapn
oracle   34536     1  0 Oct21 ?        00:03:30 ora_dbw7_olapn
oracle   43363 31871  0 08:11 pts/0    00:00:00 grep --color=auto dbw
...
Рейтинг: 0 / 0
ORA-01017 sqlplus / as sysdba
    #40106077
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то dbhome не то кажет
Сравни
Код: plsql
1.
2.
3.
4.
-bash-4.2$ dbhome
/opt/oracle/product/ora18cr14
-bash-4.2$ echo $ORACLE_HOME
/opt/oracle/product/ora18cr14
...
Рейтинг: 0 / 0
ORA-01017 sqlplus / as sysdba
    #40106106
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это один из тех случаев, почему я никогда не использую echo для проверки переменных окружения, т.к. есть скрипто-писатели, не делающие export. Проверка переменных окружения (а не shell variable) должна производиться исключительно через printenv / env | grep и никак иначе, что отражено в документации: Environment Variables .
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
[oracle@db-19-siha ~]$ dbhome
/home/oracle
[oracle@db-19-siha ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/db_19
[oracle@db-19-siha ~]$ echo $ORACLE_SID
orcl
[oracle@db-19-siha ~]$ grep -v '^#' /etc/oratab
+ASM:/u01/app/oracle/product/gi_192:N           # line added by Agent
orcl:/u01/app/oracle/product/db_19:N            # line added by Agent
[oracle@db-19-siha ~]$ printenv ORACLE_HOME
[oracle@db-19-siha ~]$ env | grep ORACLE_HOME
...
Рейтинг: 0 / 0
ORA-01017 sqlplus / as sysdba
    #40106167
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mylene,

1) судя по .../product/12.1.0/dbhome_3/...

У Вас не одна ORACLE_HOME
чтобы определить с которой запушен instance
покажите что говорит (PID одного из instance processes):
Код: plsql
1.
ls -l /proc/34536/fd/



Или ищите так по pids:
Код: plsql
1.
2.
fuser $ORACLE_HOME/dbs/lk$ORACLE_SID
fuser $ORACLE_HOME/dbs/lk`echo $ORACLE_SID|tr "[a-z]" "[A-Z]"` 



2) dbhome - ничего не вовращает, так как у Вас не настроены штатные environment скрипты.

Чтобы работали:
поправьте
/etc/oratab ( или /var/opt/oracle/oratab для Solaris)

формат:
sid:oracle_home:y или n - флаг запускать/останавливать данный instance при командах dbshut/dbstart
Пропишите правильную oracle_home для данного instance
Например:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
$ cat /etc/oratab
#
o121:/u/app/oracle/product/12.1.0/dbhome_1:N
repo:/u/app/oracle/product/12.1.0/dbhome_1:Y
oms:/u/app/em:N
o1123:/u/app/oracle/product/11.2.0/db_1:N
#
agnt:/u/app/emagent/agent_13.2.0.0.0:N
o112d:/u/app/oracle/product/11.2.0/db_1:N
o1124d:/u/app/oracle/product/11.2.0/db_2:N
o122:/u/app/oracle/product/12.2.0/db1:N
#
db122:/u/app/oracle/product/12.2.0/db1:N
o18:/u00/app/oracle/product/18.0.0/dbhome2:N
awr:/u/app/oracle/product/12.2.0/db1:N
ram:/u/app/oracle/product/12.2.0/db1:N



Видны, psevdo-instance, чтобы иыстро переключать окружения для разных версий и продуктов
например oms и его agent

Использование:
Код: plsql
1.
2.
3.
4.
5.
6.
$ source oraenv
ORACLE_SID = [repo] ? o18
The Oracle base remains unchanged with value /u/app/oracle
$ dbhome
/u00/app/oracle/product/18.0.0/dbhome2
$ 
...
Рейтинг: 0 / 0
ORA-01017 sqlplus / as sysdba
    #40109728
Пфдшн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже упарился искать причину, она оказалась в следующем:

Всё заработкло после того, как я закомментарил строку

#SQLNET.AUTHENTICATION_SERVICES = (NTS)

в файле $ORACLE_HOME/network/admin/sqlnet.ora
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01017 sqlplus / as sysdba
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]