Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle JDBC:nama pengguna/kata sandi tidak valid (ora-01017)

Aneh. Beberapa ide:

  1. Catat nama pengguna dan kata sandi selama beberapa hari hanya untuk memastikan semuanya benar. Beberapa bug dalam kode mungkin menimpa nilai yang tidak Anda harapkan.

  2. Pertimbangkan untuk menggunakan JNDI dengan kumpulan koneksi yang disediakan oleh Tomcat. DBCP memiliki beberapa opsi yang sangat canggih untuk memeriksa apakah koneksi masih hidup dan bagaimana menghubungkannya kembali. Setelah itu, Anda tidak akan melihat masalah terkait koneksi di log Anda lagi. Ini juga akan meningkatkan keamanan karena tidak ada aplikasi yang perlu mengetahui kata sandi DB lagi.

  3. Mungkin ada masalah dengan kebocoran sumber daya (terjadi jika aplikasi tidak pernah mengembalikan koneksi) tetapi saya mengharapkan pesan kesalahan yang berbeda.

  4. Beberapa database (DB2, H2) memungkinkan untuk membuat tampilan yang membuat tabel jarak jauh dari database lain terlihat seperti tabel lokal. Tidak yakin apakah Oracle mendukung ini tetapi jika ya, mungkin nama pengguna/kata sandi untuk tabel jarak jauh ini salah.

Pertimbangkan juga poin-poin dalam posting blog ini:tips Oracle ORA-01017

Pada pandangan pertama, tidak ada dalam posting yang dapat menyebabkan masalah Anda, tetapi mungkin beberapa skrip memanipulasi tnsnames.ora (misalnya mendistribusikan salinan baru).

Atau DBA menonaktifkan semua pengguna untuk waktu pencadangan harian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penyedia tidak kompatibel dengan versi klien Oracle

  2. Cara terhubung ke Oracle menggunakan JRuby &JDBC

  3. RTRIM() Fungsi di Oracle

  4. kolom tidak diizinkan di sini kesalahan dalam pernyataan INSERT

  5. Hubungkan OEM Anda ke Grafana menggunakan Aplikasi Manajer Perusahaan untuk Grafana