云数据库 GaussDB-连接数据库
时间:2023-11-01 16:18:27
连接数据库
使用如下语句连接数据库:
EXEC SQL CONNECT TO target [AS connection-name] [USER user-name];
target可以通过如下方法声明,斜体部分为变量,请根据实际情况进行修改:
- dbname[@hostname][:port]
- tcp:postgresql://hostname[:port][/dbname][?options]
- unix:postgresql://hostname[:port][/dbname][?options]
- 一个包含上述形式之一的SQL字符串
声明连接用户名的方法有以下方式:
- username/password
- username SQLIDENTIFIED BY password
- username USING password
如上所述,参数username以及password可以是一个SQL标识符、一个SQL字符串或一个对字符变量的引用。
connection_name表示连接名,如果一个程序只使用一个连接,则可以省略它。最近打开的连接成为当前连接。
示例:
EXEC SQL CONNECT TO mydb@sql.mydomain.com; EXEC SQL CONNECT TO unix:postgresql://sql.mydomain.com/mydb AS myconnection USER john; EXEC SQL BEGIN DECLARE SECTION; const char *target = "mydb@sql.mydomain.com"; const char *user = "john"; const char *passwd = "secret"; EXEC SQL END DECLARE SECTION; ... EXEC SQL CONNECT TO :target USER :user USING :passwd; /* 或者 EXEC SQL CONNECT TO :target USER :user/:passwd; */
- 最后一种形式引用了字符变量,在宿主变量中将介绍如何在SQL语句中引用C语言变量。
- 连接目标的格式未在SQL标准中说明,因此若要开发可移植的应用,可使用上述最后一个例子的方法将连接目标字符串封装在某个变量里。
- 若连接语句中指定了ip-port,则必须指定username/password,该规则由GaussDB Kernel内核通信认证所决定。若不指定ip-port,则通过本地$PGPORT(UDS协议)进行通信。
- 若客户连接时使用ssl安全协议,则需要使用tcp:postgresql://hostname[:port][/dbname][?options]连接格式,在options选项中配置sslmode=disable\require。
父主题: 管理数据库连接
support.huaweicloud.com/centralized-devg-v3-opengauss/gaussdb-12-0212.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- 连接RDS for MySQL数据库_华为云数据库RDS_语法_数据库连接_连接命令
- 云数据库Gaussdb快速入门_gaussdb连接__gaussdb案例
- 连接GaussDB(for MySQL)数据库_华为云数据库GaussDB(for MySQL)_数据库连接
- 如何连接云数据库 RDS for MySQL_MySQL数据库连接_华为云
- 云数据库专题
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- GaussDB视频教程_gaussdb查看表结构语句_高斯数据库视频教程_华为云
- 云数据库GaussDB(for MySQL)_云数据库_分布式数据库
- 云数据库如何选购?
- 免费的云数据库_云原生数据库_云数据库和本地数据库的区别