Oracle 和 sqlplus 连接

Oracle 和 sqlplus 连接

我正在尝试建立到远程 Oracle DB 的 SQLplus 连接,如下所示本文档并且在此步骤失败sqlplus username/password@//dbhost:1521/SID并出现错误:

ORA-01017:用户名/密码无效;拒绝登录。

我使用以下语法:

sqlplus username/password@//x.x.x.x:1521/SID

我知道数据库是可以访问的,而且我的密码是正确的(已通过 Oracle SQL dev 验证)。我做错了什么?

答案1

这可能是因为您的密码包含特殊字符,您需要使用反斜杠转义它们,或者只需使用引号

sqlplus 'username/password@//x.x.x.x:1521/SID'

另请注意,据我所知,如果您的密码包含一个或两个/字符@,您仍然需要对它们使用反斜杠转义,并且反斜杠本身\也需要使用反斜杠。

相关内容