手机用鸿蒙,服务用欧拉,欧拉里有高斯数据库
欧拉 openEuler-22.03-LTS-x86_64-dvd.iso 里预装gauss数据库
语言选 english
在安装系统的时候在 一个界面把软件->服务->opengauss server 选中 系统装好自带高斯数库了.
root 登录 转opengauss 用户 su - opengauss 命令会出现 [opengauss@localhost ~]$
默认端口为 7654 默认数库为 postgres
用 gsql -d postgres -r 命令 出现
openGauss=#
在本机就连上了
远程连接要做如下改动
用su 要带 -
##'修改两个文件在 data/ ’
‘’’
cd data
nano postgresql.conf---------
listen_addresses = "*"
port=7654
password_encryption_type = 0
nano pg_hba.conf------------
host all all 0.0.0.0/0 sha256
gs_ctl reload
reboot
‘’’
‘用 gsql 登入数库操作命令行 增加一位用户 opelr’
-----sql 语句-----
ALTER ROLE opengauss PASSWORD 'opelr@@7654';
CREATE USER opelr PASSWORD 'opelr@@7654';
GRANT ALL PRIVILEGES TO opelr;
关防火墙
systemctl status firewalld
systemctl disable firewalld.service
systemctl stop firewalld.service
from psycopg2 import connect
import os
def create_conn():
"""get connection from envrionment variable by the conn factory
Returns:
[type]: the psycopg2's connection object
"""
env = os.environ
params = {
'database': env.get('OG_DATABASE', 'postgres'),
'user': env.get('OG_USER', 'opelr'),
'password': env.get('OG_PASSWORD', 'opelr@@7654'),
'host': env.get('OG_HOST', '192.168.0.194'),
'port': env.get('OG_PORT', 7654)
}
conn: connection = connect(**params)
return conn
cc=create_conn()
print(cc)
<connection object at 0x000001E11E76D9D0; dsn: ‘user=opelr password=xxx dbname=postgres host=192.168.0.194 port=7654’, closed: 0>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)