使用mysqylpython连接时出现SSL连接错误

2024-04-29 14:59:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经设置了一个正在运行的mysql实例(可以通过命令行以root用户或其他用户的身份成功登录),但是当尝试使用以下方式连接时:

from mysql import connector 
conn = connector.connect(user='root', password='...', host='127.0.0.1')

我得到了一个错误:

^{pr2}$

我是mysql的新手,如果这是一个明显的问题,很抱歉,但任何帮助都将不胜感激。在

如果有帮助,下面是从命令行运行mysql时的状态:

mysql  Ver 8.0.13 for Linux on x86_64 (MySQL Community Server - GPL)

Connection id:      32
Current database:   
Current user:       root@localhost
SSL:            Not in use
Current pager:      stdout
Using outfile:      ''
Using delimiter:    ;
Server version:     8.0.13 MySQL Community Server - GPL
Protocol version:   10
Connection:     Localhost via UNIX socket
Server characterset:    utf8mb4
Db     characterset:    utf8mb4
Client characterset:    utf8mb4
Conn.  characterset:    utf8mb4
UNIX socket:        /var/run/mysqld/mysqld.sock
Uptime:         1 hour 6 min 28 sec

Tags: 命令行用户communityconnectorservermysqlrootcurrent
2条回答

我遇到了同样的问题,不得不将mysql连接器python版本从8.x.x更改为2.2.3。这完全解决了我的问题。希望这对某人有帮助。在

您运行过^{}命令了吗?根据文件:

This program creates the SSL certificate and key files and RSA key-pair files required to support secure connections using SSL and secure password exchange using RSA over unencrypted connections

相关问题 更多 >