09edb5448a
Issue #1986 : do not set CLIENT_SSL flag with libmariadb, which seems to cause a "bad handshake" in mysql_real_connect()
2025-03-16 13:40:52 +01:00
3220d396bf
Issue #2068 : support MariaDB's new VECTOR data type in table designer, categorize as binary
2025-02-14 09:54:59 +01:00
7588e6afe2
Issue #1426 and issue #1768 : minor: do not try to set MARIADB_OPT_TLS_VERSION option with libmysql
2024-11-18 06:25:04 +01:00
f4b89d996c
Issue #1426 and issue #1768 :
...
* fix value of MYSQL_OPT_SSL_VERIFY_SERVER_CERT constant, hopefully fixing SEC_E_ALGORITHM_MISMATCH with libmariadb
* disable MYSQL_OPT_SSL_VERIFY_SERVER_CERT if SSL checkbox is not checked, required since libmariadb C Connector 3.4.0
* show colored warnings in log panel for each failing mysql_options() call
2024-11-17 20:34:02 +01:00
2ba8bcab53
Enable loading first part of JSON columns in grid, enhancing scroll performance
2024-09-09 17:34:01 +02:00
0b3bc66d6e
Issue #1972 : Add new option to verify SSL certificate, in MySQL and MariaDB
2024-06-28 15:38:23 +02:00
ac34c1271c
Issue #1965 : show mysql_info() output in log panel, after warnings
2024-06-21 12:57:23 +02:00
ce3d29a99c
Issue #1964 : support MariaDB's INET4 and INET6 data types
2024-06-14 13:59:40 +02:00
d549080cbd
Issue #1768 :
...
* Dynamically set the used MYSQL_OPT_* constants for libmysql v8+, to fix the reported SEC_E_ALGORITHM_MISMATCH connection error on SSL-enabled sessions.
* add libmysql-8.4.0-64.dll to installer
* remove deprecated and no longer used mysql_ssl_set() function
2024-05-28 19:33:54 +02:00
5b046b2473
Issue #1768 : prefer mysql_options() with MYSQL_OPT_SSL_* over deprecated mysql_ssl_set(). And merge some newer TMySQLOption items from mariadb-server\libmariadb\include\mysql.h
2024-05-20 10:53:45 +02:00
a378e6ec94
Set TLS options BEFORE calling mysql_ssl_set(). Probably helps fixing issue #1768
2024-05-18 17:40:34 +02:00
1df6622f8f
Update list with known MySQL keywords, taken from https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-in-current-series Closes #1933
2024-04-14 12:12:52 +02:00
5f58608e90
Issue #1863 : add missing PMYSQL_LENGTHS type, and use this for the result of mysql_fetch_lengths(). Replacing and fixing an issue broken since 2009 in c0a9b63f98c5f77274164d2de24187f04ab81e6e
2023-10-20 12:59:47 +02:00
c992656aab
Add support for MariaDB's new UUID column type. Closes #1545
2022-06-28 20:42:14 +02:00
a6ad041a7c
Convert hardcoded MySQL error codes to named constants, taken from include/mysql/server/mysqld_error.h
2022-04-23 11:45:37 +02:00
c4085bed4e
Refactor: move structures for specific network types out of dbstructures, into their own dbstructures.xxx.pas, and include const.inc in project sources
2022-04-23 11:38:26 +02:00