NotSupportedError: Плагин аутентификации caching_sha2_password не поддерживается

Я использую следующую строку кода для подключения к экземпляру базы данных моего компьютера.

cnx = mysql.connector.connect(host=Host, user=User, password=Password, database=db, auth_plugin='mysql_native_password')

Соединение прекрасно работает как на консоли spyder, так и на исполняемом файле (.exe), который я сделал из этого кода. Проблема в том, что когда я пытаюсь запустить этот исполняемый файл удаленно с другого компьютера и подключиться к экземпляру базы данных моего компьютера (мой IP), я получаю эту ошибку плагина аутентификации. Должен ли я что-то изменить в настройках базы данных MySQL? Мне нужен код для запуска как локально на моем компьютере, так и удаленно на любом другом.

1 ответ

У меня была ошибка при подключении к базе данных MySql как:

в get_auth_plugin mysql.connector.errors.NotSupportedError: плагин аутентификации 'caching_sha2_password' не поддерживается

Что было удалено с помощью окна командной строки Windows:

      pip uninstall mysql-connector-python
      pip install mysql-connector-python  
Другие вопросы по тегам