基于node-postgres的一个简单的openGaussNode.js驱动.
npm install & npm run build
驱动具体实现参考node-postgres
SHA256 & SM3加密实现参考openGauss-connector-jdbc
如何使用请参考node-postgres wiki
[安装时SEMMNI错误]
简易安装的时候,可能会遇到以下错误
"On systemwide basis, the maximum number of SEMMNI is not correct. the current SEMMNI value is: .... Please check it."
根据安装脚本计算出,信号量SEMMNI应该大于321.875
在CentOS 7 可以用一下命令修改 SEMMNI
$ sudo vim /etc/sysctl.conf
添加以下数据到文件末尾
kernel.sem = 250 32000 100 400
使用指令 shift+ double z
或者 :wq
保存文件修改
最后执行修改
$ /sbin/sysctl -p
[修改加密方式需要更新自己的密码或者新建一个用户]
否则就算用户名密码都正确的情况下仍会报错非法用户名/密码(Invalid username/password, login denied)
可以通过sql命令 select rolname,rolpassword from pg_authid;
来判断当前用户密码的加密方式。
[账号锁定]
openGauss账号被锁定解决办法,进入openGauss输入以下命令: [database_name]# alter user [username] account unlock;
[添加IPv4规则允许所有外部链接的密码都由SHA256验证]
打开/opt/software/openGauss/data/single_node/pg_hba.conf
添加以下数据
add this: host all all 0.0.0.0/0 sha256
详情请看这里
[npminstall可能会出现的错误]
若在此处操作出现 Cannot find .....
错误,请查看自己的node版本是否为v16以上
npm版本是否为v7以上,若不是,请安装最新版本node
修改packages/pg/test-1.js的服务器配置并执行如下指令
cd packages/pg/
node test-1.js
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型