ITPub博客

首页 > 数据库 > Oracle > Oracle sql 语句中带有特殊的字符处理

Oracle sql 语句中带有特殊的字符处理

Oracle 作者:abin1703 时间:2022-12-05 10:59:32 0 删除 编辑

Linux平台


sqlplus工具


数据泵工具(exp、expdp)


普通用户


无tns


sqlplus 'lhr/"l@h\r/0"'


expdp 'lhr/"l@h\r/0"'


有tns


sqlplus 'lhr/"l@h\r/0"'@LHRDB


expdp 'lhr/"l@h\r/0"'@LHRDB 


sys用户


无tns


sqlplus / as sysdba


expdp \'/ AS SYSDBA\'


有tns


sqlplus 'sys/"l@h\r/0"'@LHRDB as sysdba


expdp \''sys/"l@h\r/0"'@LHRDB as sysdba\'


正常密码


sqlplus sys/lhr@lhrdb as sysdba


expdp \'sys/lhr@LHRDB as sysdba\'



备注:含特殊字符密码为:l@h\r/0,正常密码为:lhr,tns为:LHRDB,总的原则为:密码用双引号括起来,用户名和密码用单引号括起来,然后【用户名】+【密码】+【tns】+【as sysdba】用单引号括起来,最后的这个单引号用\进行转义


alter user lhr identified by "l@h\r/0";


alter user sys identified by "l@h\r/0";


set define off


alter user scott identified by "$tiger&123l@h\r/0%s,d$";


alter user scott identified by "$?`$%*H\@f'\`}:H$";


password scott



Windows平台


sqlplus工具


数据泵工具(exp、expdp)


普通用户


无tns


sqlplus lhr/"""l@h\r/0"""


sqlplus lhr/\"l@h\r/0\"


expdp lhr/"""l@h\r/0"""


expdp lhr/\"l@h\r/0\"


有tns


sqlplus lhr/"""l@h\r/0"""@LHRDB


sqlplus lhr/\"l@h\r/0\"@LHRDB


expdp lhr/"""l@h\r/0"""@LHRDB


expdp lhr/\"l@h\r/0\"@LHRDB


sys用户


无tns


sqlplus / as sysdba


expdp \"/ as sysdba\"


有tns


sqlplus sys/"""l@h\r/0"""@LHRDB as sysdba


sqlplus sys/\"l@h\r/0\"@LHRDB as sysdba


 


正常密码


sqlplus sys/lhr@lhrdb as sysdba


expdp \"sys/lhr@LHRDB as sysdba\"


备注:含特殊字符密码为:l@h\r/0,正常密码为:lhr,tns为:LHRDB,总的原则为:密码用3个双引号括起来,或者用一个双引号括起来,然后用\将双引号进行转义   DIRECTORY=DATA_PUMP_DIR DUMPFILE=dmp_SCOTT.dmp SCHEMAS=SCOTT  reuse_dumpfiles=y



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30345407/viewspace-2926673/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-07-13

  • 博文量
    204
  • 访问量
    426784