Seite 1 von 1

mysql-connector

Verfasst: Montag 29. September 2025, 10:05
von raini2506
Hallo,

ich habe mit UBUNTU 24.04 LTS mit mysql-connectot python3-mysql.connector_8.0.15-4_all.deb
folgende Fehlermeldung und würde mich über Hilfe freuen :) (bin kein Experte :? )

Traceback (most recent call last):
File "/usr/lib/python3.12/idlelib/run.py", line 580, in runcode
exec(code, self.locals)
File "/var/www/html/ampel/y.py", line 7, in <module>
cnx = mysql.connector.connect(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mysql/connector/__init__.py", line 173, in connect
return MySQLConnection(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 102, in __init__
self.connect(**kwargs)
File "/usr/lib/python3/dist-packages/mysql/connector/abstracts.py", line 735, in connect
self._open_connection()
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 250, in _open_connection
self._do_auth(self._user, self._password,
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 155, in _do_auth
self._socket.switch_to_ssl(ssl_options.get('ca'),
File "/usr/lib/python3/dist-packages/mysql/connector/network.py", line 427, in switch_to_ssl
self.sock = ssl.wrap_socket(
^^^^^^^^^^^^^^^
AttributeError: module 'ssl' has no attribute 'wrap_socket'

Re: mysql-connector

Verfasst: Mittwoch 1. Oktober 2025, 08:48
von __blackjack__
@raini2506: Die Funktion `ssl.wrap_socket()` gibt es ab Python 3.12 nicht mehr (seit Python 3,7 „deprecated“) und bei Ubuntu wurde offenbar eine `mysql.connector` paketiert, die das noch nicht berücksichtigt.

Anmerkung: Die ausgeführte Datei heisst anscheinend ``/var/www/html/ampel/y.py`` — das sieht so aus, als wenn eine Datei mit Quelltext und Zugangsdaten zur Datenbank unterhalb des „document root“ vom Webserver liegt. So etwas sollte man nicht machen. Gar nicht erst damit anfangen. Webanwendungen sollten dort nicht liegen. Wenn da etwas falsch konfiguriert ist, dann liefert der Webserver Informationen aus, über die sich Angreifer freuen.

Re: mysql-connector

Verfasst: Mittwoch 1. Oktober 2025, 09:51
von DeaD_EyE
Versuchs mal damit: https://pypi.org/project/mysql-connector-python/

Installiere ein venv, dann aktivieren und das Paket mit pip installieren.