linux启动达梦数据库失败

linux启动达梦数据库失败,第1张

ISQL 用法1:disql -h 显示disql版本信息和帮助信息DISQL 用法2:disql [ [<option>] [{logon | /nolog}] [<start>] ]<option>:-S 隐藏模式,隐藏<SQL>标识符<logon>: {<username>[/<password>][@<connect_identifier>] }<connect_identifier>为{[<SERVER>][:<PORT>][#<sslpath>]}<start>: `<filename>[<parameter>...] 运行disql脚本/NOLOG 选项能在未登录DM服务器的情况下启动disql

1) disql 的关键字符,disql 的要求对连接串的特殊字符需要使用双引号括起

来”aaaa/aaaa”, *** 作系统的要求需要再在最外加双引号和转义”””aaaa/aaaa”””。

例如:用户名为 user01,密码为 aaaa/aaaa,那么连接串要写成:disql user01/”””aaaa/aaaa”””。

(2)空格,需要使用双引号括起来作为一个整体(这是 *** 作系统的要求)。

例如:用户名为 user01,密码为 aaaa aaaa ,那么连接串要写成:disql user01/”aaaa aaaa”。

(3)双引号,disql 要求对双引号需要使用双引号括起来,同时双引号需要转义”aaaa””aaaa”; *** 作系统要求再对双引号转义和最外层加双引号”””aaaa””””aaaa”””。

例如:用户名为 user01,密码为 aaaa”aaaa ,那么连接串要写成:disql user01/”””aaaa””””aaaa”””。

1.2 LINUX 系统

LINUX 环境下,密码中的特殊字符处理过程既要考虑 *** 作系统的要求,又要考虑disql 的要求。

首先, *** 作系统的要求:

bash 的引号设计为:在单引号中,所有的特殊字符都失去其特殊含义;在双引号中,特殊字符包括:美元符($)、反引号(`)、转义符()、感叹号(!)。

如果密码中没有单引号的,应该都只有外面加单引号就可以解决;如果密码只有单引号,那么可以将单引号用双引号括起来;如果既有单引号又有四个特殊字符,那么在特殊字符之前全部加\转义就行。

例如:

'aaaa\aaaa' 传给 disql 为 aaaa\aaaa。

"aaaa'aaaa" 传给 disql 为 aaaa'aaaa。

"aaa'\$aaaa" 传给 disql 为 aaa'$aaaa。

1

2

3

4

1

2

3

4


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7137591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存