Появляется ошибка: The error 'Authentication plugin 'caching_sha2_password' is not supported' occurred в python библиотека mysql.connector

Всех приветствую, использую библиотеку mysql.connector для подключения к базе данных (Open Server), при попытке подключения к БД, вылетает ошибка: The error 'Authentication plugin 'caching_sha2_password' is not supported' occurred. Что может служить причиной появления этой ошибки и как можно исправить эту ошибку?

Вот мой код:

try:
    connection = mysql.connector.connect(
        host='адрес хоста',
        user='root',
        passwd=' '
    )
    print("Connection to MySQL DB successful")
except Error as e:
    print(f"The error '{e}' occurred")

Функция для создания базы данных:

def create_database(connection1, query):
    cursor = connection1.cursor()
    try:
        cursor.execute(query)
        print("Database created successfully")
    except Error as e:
        print(f"The error '{e}' occurred")

Создание базы данных:

create_database(connection, 'CREATE DATABASE workers')

Ответы (1 шт):

Автор решения: Alexandr Mitin
connection = mysql.connector.connect(
    host='адрес хоста',
    user='root',
    passwd=' '
)

параметр passwd стоит заменить на password так как он считается устаревшим, либо можно добавить другой параметр auth_plugin='mysql_native_password', который явно укажет, что ты используешь старую систему аутентификации.

Способ 1

connection = mysql.connector.connect(
    host='адрес хоста',
    user='root',
    password=' '
)

Способ 2

connection = mysql.connector.connect(
    host='адрес хоста',
    user='root',
    passwd=' ',
    auth_plugin='mysql_native_password'
)
→ Ссылка