1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите сделать миграцию с MoonVkAuth на LimboAuth

Тема в разделе "Помощь", создана пользователем yanvsky, 11 авг 2023.

  1. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    Здравствуйте! Я хочу сделать миграцию с MoonVkAuth на LimboAuth, возможно ли это сделать?
     
  2. Overwrite

    Overwrite Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Да, на странице limbo есть описание процесса
     
  3. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    Где?
     
  4. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    Код:
    INSERT INTO база_лимбы.AUTH SELECT username, LOWER(username), IF(password IS NULL, "", IF(premium = 1, "", password)), COALESCE(register_ip, ""), "", reg_date, "", "" FROM база_мунвк.auth WHERE username IS NOT NULL;
    INSERT IGNORE INTO база_лимбы.SOCIAL
    SELECT LOWER(username), vk_id, NULL, NULL, ban, double_auth, notification
    FROM база_мунвк.vk;
    И куда это всё вставлять?
     
  5. 0bsid1

    0bsid1 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Artarious
    Это sql запрос, для этого надо чтобы у тебя была бд старого плагина именно в базе sql.

    И через mysql или какую нибудь панельку phpmyadmin делаешь этот запрос.
     
  6. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    У меня есть старая бд moonvkauth, которую и надо мигрировать. Она имеет phpmyadmin. Я никогда миграции не делал, вот и инфы даже толком для таких случаев нету толком
     
  7. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    Я щас сделал экспорт бд мун вк.
     
  8. 0bsid1

    0bsid1 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Artarious
    Для начала заранее сделай дамп этой базы или хотя бы таблицы.
    И потом просто вводишь этот запрос в sql-запрос phpmyadmin (вкладка)

    Предварительно сменив название бд на свои (могут быть одинаковые, если стоят в на одной машине и в одной бд.
     
  9. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    Видимо в этом я не силён(
     
  10. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    upload_2023-8-12_1-19-4.png
    Я сюда попал?
     
  11. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Мы не видим, куда ты попал.
    У тебя на скрине запрос к базе данных (к серверу). Ты пытаешься в дамп прописать? Или выполнить через phpmyadmin? Или где это?

    В любом случае, раз phpmyadmin стоит - через него и можно выполнить запрос. Как конкретно - найдешь в документации или в гугле. Там всё элементарно.

    Не забудь предварительно сделать копии баз или дамп в виде sql-файла (судя по всему, ты как раз сделал).
    Также прежде убедись, что база лимбоапи уже создана. Если отсутствует - укажи в конфиге лимбо данные от базы и запусти плагин хотя бы раз. Запрос со скрина сам базы не создаёт
     
    Последнее редактирование: 12 авг 2023
  12. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    Я зашел в phpmyadmin бд moonvkauth и нажал экспорт, то есть у меня скачал файл sql с этой базой. Мой знакомый смог перенести привязку вк, а пароли не получается. Также я нашел на сайте LimboAuth вот этот запрос sql, но что с ним делать - не понимаю. INSERT INTO база_лимбы.AUTH SELECT username, LOWER(username), IF(password IS NULL, "", IF(premium = 1, "", password)), COALESCE(register_ip, ""), "", reg_date, "", "" FROM база_мунвк.auth WHERE username IS NOT NULL;
    INSERT IGNORE INTO база_лимбы.SOCIAL
    SELECT LOWER(username), vk_id, NULL, NULL, ban, double_auth, notification
    FROM база_мунвк.vk;
     
  13. 0bsid1

    0bsid1 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Artarious
    В phpmyadmin вкладка называется SQL, туда вводишь этот запрос.
    Но предварительно смени в запросе название базы и таблицы на свои.
     
  14. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    делать это sql запрос там, где бд паролей limboauth?
     
  15. Автор темы
    yanvsky

    yanvsky Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    yanvsky_
    Мне чтобы сделать миграцию, то надо, чтобы в бд LimboAuth был SHA256. Так как у MoonVkAuth как раз SHA256.
    Я перед созданием бд LimboAuth поставил в конфиге: migration-hash: AUTHME. После подключения бд, всё равно хэши разные
     
  16. 0bsid1

    0bsid1 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Artarious
    Не знаю, но могу предположить что в лимбо не сменить хеш с бкрипта,
    Но видимо оно и не надо,
    Migration-hash: AUTHME указывает, что в базе могут находиться старые аккаунты с authme хешем, и они подойдут и наверное будут меняться на бкрипт (при смене пароля)

    Делать запрос надо на одной машине, можно чтобы базы были разными (в запросе указаны где надо менять)
     

Поделиться этой страницей