MySql SSl连接中的问题
我已在mysql 5.5.34上启用SSL[CentOS 6.4版(最终版)] 我们有两个linux用户:“root”和“admin” mysql有两个用户:“root”和“mysqladmin” 我还使用以下命令创建了一个名为sslclient的mysql用户: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
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