gpt4 book ai didi

SQLPlus:在脚本中使用特殊字符作为密码

转载 作者:行者123 更新时间:2023-12-01 00:59:11 26 4
gpt4 key购买 nike

我有密码中的特殊字符问题 - '@'。
我不知道如何将带有这个特殊字符的密码传递给脚本文件并使用 sqlplus 连接的问题。

例如,我有用户“test_user”,密码为“temp123@”。对于通过 sqlplus 登录,我使用以下带转义的字符串:sqlplus test_user/\"temp123@\"@some-db:1521/SID
它运作良好。对于我的情况,我需要将密码作为 sql 脚本的参数传递。例如,我有以下脚本进行连接(实际上是使用几对登录名/密码来一次更新多个用户的脚本):

-- @deploy.sql
connect &&2./&&3.@&&1.

失败是因为 sqlplus 无法正确解释带有“@”的密码。我尝试了许多来自谷歌的转义建议,但其中大部分适用于 sqlplus 调用时的连接字符串。对于我的情况,它需要传递给脚本的参数。

最佳答案

use : cmd.exe and not powershell window


if not : 

in powershell windows : sqlplus 'login/\"P@$$w0rd\"@TNS_NAME'

in cmde.exe : sqlplus login/\"P@$$w0rd\"@TNS_NAME

关于SQLPlus:在脚本中使用特殊字符作为密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24990856/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com