我正在尝试在一个数据库上创建数据库链接,以便可以查看另一个数据库上的表。
另一个数据库的密码是Bl $ nk-d8prd,它在密码Bl $ nk-d8prd中似乎不喜欢“-”,因为当我不包括“-”并使用Bl $ nkd8prd时链接已创建。创建数据库链接时,密码中可以使用的字符是否受到限制?
显然,新的数据库链接不起作用,因为密码错误。
如何在不更改密码的情况下使用密码Bl $ nk-d8prd中的“-”克服此问题。
CREATE DATABASE LINK D8PRD
CONNECT TO PRBL IDENTIFIED BY Bl$nk-d8prd
USING 'D8PRD';
提前致谢。
最初,Oracle SQL解析器对待密码的方式与标识符相同。(以一个字符开头,最大长度为30个字符)。因此,不允许使用破折号,并且密码不得以数字开头。
现在这些约束更加宽松了,但是您必须在此类“标识符”周围使用双引号。
在极少数情况下在密码中使用此类字符时,您仍然可能会遇到问题。经验法则是避免它们。例如,您的密码可能以数字开头,但是Oracle Cloud Control不支持该密码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句