MySql SSl连接中的问题

MySql SSl连接中的问题,mysql,linux,ssl,centos,Mysql,Linux,Ssl,Centos,我已在mysql 5.5.34上启用SSL[CentOS 6.4版(最终版)] 我们有两个linux用户:“root”和“admin” mysql有两个用户:“root”和“mysqladmin” 我还使用以下命令创建了一个名为sslclient的mysql用户: GRANT ALL PRIVILEGES ON *.* TO sslclient@'%' REQUIRE SSL; GRANT ALL PRIVILEGES ON *.* TO sslclient@'localhost' REQUI

我已在mysql 5.5.34上启用SSL[CentOS 6.4版(最终版)]

我们有两个linux用户:“root”和“admin”

mysql有两个用户:“root”和“mysqladmin”

我还使用以下命令创建了一个名为sslclient的mysql用户:

GRANT ALL PRIVILEGES ON *.* TO sslclient@'%' REQUIRE SSL; 
GRANT ALL PRIVILEGES ON *.* TO sslclient@'localhost' REQUIRE SSL;
我必须执行“chown mysql.mysql/etc/mysqlssl/*”和“chmod 440/etc/mysqlssl/*”来启用SSL

确保通过执行“显示变量,如“%SSL%”来启用SSL

我们面临两个问题:

1) 当我尝试使用(来自linux“admin”用户)连接mysql时

给出错误:“错误2026(HY000):SSL连接错误:无法设置要使用的密码”

2) 我只能使用mysql“root”用户连接mysql(从linux“root”用户),而不能使用任何其他用户,如“mysqladmin”或“sslclient”,即

“mysql-umysqladmin”
给出了以下错误信息

用户“mysqladmin”@“localhost”的访问被拒绝(使用密码:是)

这两个问题之间有什么关系吗

上述问题的原因和/或解决方案是什么?

您必须:

如果列表中不支持密码,SSL连接将无法工作

本文档涉及命令行程序,但您也可以在配置文件中进行设置:

ssl_cipher=DHE-RSA-AES256-SHA:AES256-SHA:AES128-SHA
您可以指定要使用的以冒号分隔的密码列表,并通过运行
SHOW STATUS(如“Ssl\u cipher\u list”)来确定MySQL安装支持哪些密码在mysql提示符下

mysql -u sslclient --ssl-ca=/etc/mysqlssl/ca-cert.pem
ssl_cipher=DHE-RSA-AES256-SHA:AES256-SHA:AES128-SHA