美文网首页
Centos下unixODBC连接数据库 -(五)Cockroa

Centos下unixODBC连接数据库 -(五)Cockroa

作者: fishheader | 来源:发表于2021-03-03 10:43 被阅读0次

预备环境

一、使用Docker搭建CockroachDB(简称crDB)服务

参考官方文档安装安全模式的单机集群:https://www.cockroachlabs.com/docs/v20.2/cockroach-start-single-node#start-a-single-node-cluster

二、odbc远程连接

1.下载odbc-crdb的rpm包并安装

下载地址

yum install CockroachDBODBCDriverforUnix.rpm

2.创建用户并授权

//使用密码创建用户
CREATE USER test123 WITH PASSWORD 'Ly.123456';
//为用户创建证书和密钥对
cockroach cert create-client \
test123 \
--certs-dir=certs \
--ca-key=my-safe-directory/ca.key
//创建数据库
CREATE DATABASE test;
//对数据库授权
GRANT All ON DATABASE test TO test123; SHOW GRANTS ON DATABASE test;

3. 在unixODBC的配置文件中添加crdb数据源和驱动

crdb服务启动成功了,我们还需要安装客户端进行远程连接并操纵数据库。客户端包括cockroach和isql(odbc-mssql),我们主要介绍后者。

// /etc/odbc.ini
Driver=CRDB
Port=26257
User=test123
Password=Ly.123456
Database=test
Server=127.0.0.1
useSSL=Yes
sslServerCert=/data1/farrisli/dbs/cockroachDB/certs/node.crt

// /etc/odbcinst.ini
[CRDB]
Description=CData ODBC Driver for CockroachDB 2020
Driver=/opt/cdata/cdata-odbc-driver-for-cockroachdb/lib/libcockroachdbodbc.x64.so
UsageCount=1
Driver64=/opt/cdata/cdata-odbc-driver-for-cockroachdb/lib/libcockroachdbodbc.x64.so

3.连接测试

isql -v crdb

相关文章

网友评论

      本文标题:Centos下unixODBC连接数据库 -(五)Cockroa

      本文链接:https://www.haomeiwen.com/subject/qbdsxltx.html