ODBC程序访问TIDB数据库报错

odbc程序和tidb数据库分别安装在两台服务器上,我通过odbc访问tidb数据库无法连接,odbc驱动程序是mysql5.7.25对应的版本,连接报错如下:


测试端口连接成功:

向大家请教这个问题怎么解决?

辛苦 odbc 的具体配置请提供下

ODBC版本: unixODBC-2.3.7
驱动版本: mysql-connector-odbc-5.3.12-linux-glibc2.12-x86-64bit
配置文件 odbc.ini


配置文件 odbcinst.ini
image

辛苦参照下面的配置方式测试验证看下是否有效:

[TiDB-test]
Description = The Database for Mysql
Driver = MySQL
SERVER = 13.5.8.10
USER = xxxx
PASSWORD = xxxx
PORT = 4000
DATABASE = hbscs

[root@tidb ~]# isql tidb-test
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> select sysdate();
+--------------------+
| sysdate()          |
+--------------------+
| 2020-10-27 18:54:43|
+--------------------+
SQLRowCount returns 1
1 rows fetched
SQL>

如果报错依旧,请查阅下述链接,寻找解决方案:
https://dev.mysql.com/doc/connectors/en/connector-odbc-configuration-connection-parameters.html

参照您提供的配置,已经成功连接上数据库,十分感谢:+1::+1::+1:

:handshake::handshake: