Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для Developez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.06.2021
    Сообщений
    3
    Репутация:
    0 ±

    MySQL plugin error code 2019 in MySQL R41-4 plugin / MySQL Workbench 8.0 CE

    Версия плагина MySQL: R41-4

    Код подключения:
    1. mysql = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE);
    2. mysql_query(mysql, "SET character_set_client = 'cp1251'", false); //
    3. mysql_query(mysql, "SET character_set_results = 'cp1251'", false); // Для поддержки кириллицы
    4. mysql_query(mysql, "SET SESSION character_set_server='utf8'", false); //


    Выдает ошибку подключения 2019.

    Дефайны:
    1. #define MYSQL_HOST "127.0.0.1"
    2. #define MYSQL_USER "server"
    3. #define MYSQL_DATABASE "tactics-database"
    4. #define MYSQL_PASSWORD ""


    MySQL просто установлен на комьютер, ни phpMyAdmin, ни Open Server. Просто MySQL с официального сайта, шема и таблица в ней были созданы через MySQL Workbench.

    Шема:


    Таблица:


    Видел где-то, что collation должен быть utf8_general_ci, но при попытке изменить на него, Workbench выдает сообщение о том, что никаких изменений нет.

    Если убрать SET запросы для поддержки кириллицы ошибка остается. Батя, шо делоть? Engine: Inno DB.
    Последний раз редактировалось Developez; 19.06.2021 в 20:19.

  2. #2
    Аватар для Developez
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.06.2021
    Сообщений
    3
    Репутация:
    0 ±
    Решение вопроса:

    Всё дело на стороне MySQL сервера. Ошибку
    'CConnection::CConnection - establishing connection to MySQL database failed: #2019 'Can't initialize character set unknown (path: compiled_in)'
    фиксим при помощи этого источника.
    Далее, возможно появится ошибка
    'CConnection::CConnection - establishing connection to MySQL database failed: #2059 'Plugin caching_sha2_password could not be loaded: Не найден указанный модуль.',
    она решается при помощи этого источника.

    Траблы с чарсетами. Могу дать только ссылки на решения что мне помогли, кто больше разбирается в теме - можете объяснить всё подробнее для тех кто ещё может столкнуться с такими проблемами

    Ошибки отследить можно при помощи включения логирования, путем добавления
    mysql_log(ERROR | WARNING) в OnGameModeInit().
    Посмотреть их в logs/plugins/mysql.log.
    Последний раз редактировалось Developez; 19.06.2021 в 21:36.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •