我有一个oracle数据库和密码
+oS0pocWEpvaX++CN3]8nM‘2eX
如果我试着用
sqlplus -S -L USER/'"+oS0pocWEpvaX++CN3]8nM‘2eX"'@host @script.sql
sqlplus -S -L USER/'+oS0pocWEpvaX++CN3]8nM‘2eX'@host @script.sql
sqlplus -S -L USER/"+oS0pocWEpvaX++CN3]8nM‘2eX"@host @script.sql
他们都因错误而失败
ORA-01017: invalid username/password; logon denied
然而,相同的密码在sql developer中工作。如果这个密码不能更改,我如何让sqlplus工作?
###如果你使用的是Linux,另一个想法是尝试使用here-doc:
sqlplus << EOHD
CONNECT USER/+oS0pocWEpvaX++CN3]8nM‘2eX@host
@script
EXIT
EOHD
###从后台以SYS身份登录,重置用户密码,不需要任何特殊字符。
从脚本中将其更改为不使用特殊字符的首选密码。