Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle JDBC:невалидно потребителско име/парола (ora-01017)

странно. Някои идеи:

  1. Регистрирайте потребителското име и паролата за няколко дни, само за да се уверите, че са правилни. Някои грешки в кода може да презапишат стойност, която не очаквате.

  2. Помислете за използване на JNDI с пул за връзки, предоставен от Tomcat. DBCP има някои наистина разширени опции, за да провери дали връзката все още е жива и как да я свържете отново. След това вече не трябва да виждате проблеми, свързани с връзката във вашите регистрационни файлове. Това също би подобрило сигурността, тъй като никое от приложенията вече не трябва да знае паролата за DB.

  3. Може да е проблем с течове на ресурси (случва се, ако приложение никога не върне връзката), но тогава бих очаквал различно съобщение за грешка.

  4. Някои бази данни (DB2, H2) позволяват да се създават изгледи, които правят отдалечени таблици от други бази данни видими като локални таблици. Не съм сигурен дали Oracle поддържа това, но ако го поддържа, тогава може би потребителското име/паролата за тази отдалечена таблица е грешна.

Обмислете също точките в тази публикация в блога:Съвети за Oracle ORA-01017

На пръв поглед нищо в публикацията не би могло да ви причини проблеми, но може би някакъв скрипт манипулира tnsnames.ora (например разпространение на ново копие).

Или DBA деактивира всички потребители за времето на ежедневното архивиране.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разделяне на низ по позиция на разделител с помощта на Oracle SQL

  2. Как да получа колона с първичен ключ в Oracle?

  3. Oct2014 CPU се срива ArcGIS Desktop

  4. LOWER() Функция в Oracle

  5. 2 начина за проверка на нивото на съвместимост в Oracle (SQLcl &SQL*Plus)