Я в уникальной ситуации, когда мне нужно проверить подключение к серверу с базами данных Oracle, но у меня нет доступа к любой учетной записи или паролю.Проверка связи Oracle с использованием sqlplus без пароля
Причина, по которой необходимо протестировать подключение, потому что во многих случаях между моими серверами и базой данных существует несколько уровней межсетевых экранов, а также особенно недавно, пытаясь получить доступ к базам данных RAC/Exadata, мы поняли, что выполнение telnet на " сканировать "диапазон IP (который был единственным видимым для меня диапазоном) был недостаточным и что существуют основные физические/виртуальные IP-адреса, которые фактически используются для подключения, которые были заблокированы. Если я смогу проверить подключение, я могу хотя бы подтвердить доступность базы данных.
Я думал о подключении с помощью SQL-теста sqlplus test @, где «тестовая» учетная запись фактически не существует. Если я получу ответ, указав, что неверное имя пользователя/пароля было отклонено, то, по крайней мере, я знаю, что подключение к базе данных работает, потому что по крайней мере оно достигло базы данных для выполнения аутентификации. Но у меня есть проблемы с аудитом (могут ли администраторы баз данных думать, что кто-то пытается взломать систему), а также есть ли фактический способ или команда для выполнения этого теста.
просто использовать tnsping? – OldProgrammer
tnsping проверяет только прослушиватель сканирования и не проверяет базовую базу данных, которая является моей проблемой. – Ronbear
Для проверки «подключения» ** tnsping ** является правильным инструментом. Если вы обеспокоены аудитом, попросите администратора базы данных создать учетную запись для вас. Для этого требуется учетная запись 'CREATE SESSION'. –