Попытка подключиться к базе данных Oracle с помощью Python cx_ Oracle. В sqlplus я использую «sqlplus / as sysdba» при подключении к локальной базе данных. Я пытаюсь использовать тот же метод без пароля в Python, но получаю ORA-01017 или ORA-12541
tns_entry=cx_Oracle.makedsn('localhost',1521,'db1')
>>> conn = cx_Oracle.connect(mode = cx_Oracle.SYSDBA,dsn=tns_entry)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
cx_Oracle.DatabaseError: ORA-12541: TNS:no listener
>>> conn = cx_Oracle.connect("/",mode = cx_Oracle.SYSDBA,dsn=tns_entry)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
cx_Oracle.DatabaseError: ORA-12541: TNS:no listener
>>> conn = cx_Oracle.connect(mode = cx_Oracle.SYSDBA,dsn="TNS SERVICE")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
cx_Oracle.DatabaseError: ORA-01017: invalid username/password; logon denied
Где я иду не так? Пожалуйста, предоставьте свой вклад. Спасибо