小编frl*_*lan的帖子

MySQL 5.1.66 SSL 连接错误 ERROR 2026 (HY000)

更新2

使用 WireShark 我发现了问题字符串(我希望我做到了):

28 | 9.582638 | 192.168.18.128 | 192.168.18.129 | MySQL Response Error 1043
Run Code Online (Sandbox Code Playgroud)

错误是(根据docs):

Error: 1043 SQLSTATE: 08S01 (ER_HANDSHAKE_ERROR)
Message: Bad handshake 
Run Code Online (Sandbox Code Playgroud)

下面是两种情况下WireShark的截图:

从 Windows 8 连接(成功):

在此处输入图片说明

来自 CentOS 的连接(失败):

在此处输入图片说明

为什么会发生这种情况?


更新

一个有趣的声明:
我与主数据库使用的是Windows 8成功连接(192.168.18.1)通过在主修改ssluser设置的192.168.18.1主机-做出了改变:从REQUIRE SSLREQUIRE X509。然而,这在我们的从站到主站连接的情况下不起作用。


我在 CentOS-6.3 中遇到过 SSL 复制问题。我正在使用 OpenSSL 创建客户端和服务器证书,并且客户端和服务器证书都由同一个 CA 签名。

Server IP: 192.168.18.128
Slave  IP: 192.168.18.129
MySQL version 5.1.66 SSL
Run Code Online (Sandbox Code Playgroud)

我使用MySQL 帮助页面的“为 MySQL 设置 SSL 证书和密钥”部分收到的所有证书。

服务器的 my.cnf文件: …

mysql replication ssl

37
推荐指数
1
解决办法
1万
查看次数

使用名为“user”的表返回 PostgreSQL 中的行

我有一张桌子叫 user

我有一些 SQL select User.* from User

这失败了,因为它User是一个保留字,但是我的印象是 Postgresql 在执行 SQL 时并不关心表的大小写,所以我认为由于保留字而存在冲突。

在数据库中,用户表是小写的,所以如果我运行这个

select * from user

我得到了一个结果,尽管奇怪的是,即使我说显示所有列,我也只返回一列。

如果我运行,select * from "user"我会得到所有列并SELECT "user".* FROM "user"返回所有列。

有人可以解释一下这是怎么回事吗?

谢谢

(使用 PostgreSQL 9.3)

postgresql

8
推荐指数
1
解决办法
1万
查看次数

如何在 Linux 上通过 ODBC 配置从 Sybase IQ 访问 Sybase Anywhere 的连接

我正在尝试通过 ODBC 驱动程序从 IQ16 访问 ASA16 服务器。两台服务器都安装在同一个 Linux 机器上。

我已经安装unixodbc-bin并添加了一个文件 .odbc.init 到运行数据库的用户的家中:

[mes_input]
Driver=/opt/sqlanywhere16/lib64/libdbodbc16_r.so
uid=dba
pwd=SQL
EngineName=mes_input
CommLinks=tcpip(host=127.0.0.1;port=49152)
AutoStop=no
DatabaseName=mes_input
Run Code Online (Sandbox Code Playgroud)

ASA 在那个盒子上的 49152 上运行;IQ 运行默认值 2638。

另外,我在接口文件锁定中添加了一个条目,如下所示:

mes_input
        master tcp ether myserver 49152
        query tcp ether myserver 49152
Run Code Online (Sandbox Code Playgroud)

回到 IQ,我可以通过 Sybase Central 添加远程服务器以及此框中的表。还测试连接并显示没有错误。

但是当我现在尝试通过例如从 ASA 复制一些数据时

INSERT locale_table LOCATION 'mes_input.mes_input' 'SELECT * FROM table'
Run Code Online (Sandbox Code Playgroud)

我越来越:

Connectivity libraries cannot be found (check your dynamic library
search path).  Selects from attached databases are not possible without
these libraries.  
-- (hqmlib/hqm_cpm.cxx …
Run Code Online (Sandbox Code Playgroud)

sybase odbc sybase-sql-anywhere sybaseiq

5
推荐指数
1
解决办法
2087
查看次数

What is the difference between uniqe index/unique/unique key/unique constraint keywords?

I am using mysql 5.5.16

What is the difference between the following DDL statements?

1)
create table sql_query (
    id int not null
    , query_text varchar(21826) not null
    , query_md5 binary(16) not null
    , primary key (id)
    , unique index query_md5_index (query_md5)
) engine=InnoDB;

2) 
create table sql_query (
    id int not null
    , query_text varchar(21826) not null
    , query_md5 binary(16) not null
    , primary key (id)
    , unique query_md5_index (query_md5)
) engine=InnoDB;

3)
create table sql_query (
    id int …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-5.5

4
推荐指数
1
解决办法
3761
查看次数