转义sqlplus中的特殊字符

2022-01-23 04:08:34 标签 databaseoraclepasswordsescapingsqlplus

我有一个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身份登录,重置用户密码,不需要任何特殊字符。

从脚本中将其更改为不使用特殊字符的首选密码。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码