Я пытаюсь установить соединение SQLplus с удаленной базой данных Oracle следуя этой документации , и на этом этапе sqlplus username / password @ // dbhost: 1521 / SID
не работает с ошибкой:
ORA-01017: неверное имя пользователя / пароль; вход в систему запрещен.
Я использую следующий синтаксис:
sqlplus username/password@//x.x.x.x:1521/SID
Я знаю, что база данных доступна и мои пароли верны (проверено с помощью Oracle SQL dev). Что я делаю не так?
это, вероятно, потому, что ваш пароль содержит специальные символы, и вам нужно будет экранировать их с помощью обратной косой черты или просто использовать кавычки вокруг
sqlplus 'username/password@//x.x.x.x:1521/SID'
пожалуйста, также обратите внимание, AFAIK, если ваш пароль содержит один или оба символа /
или @
, вам все равно нужно будет использовать экранирование с обратной косой чертой только для них, а также саму обратную косую черту \
.