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

Помогите Проблема с подключением плагина AuthMe к базе данных MySQL

Тема в разделе "Помощь", создана пользователем XXSLAP, 31 авг 2024.

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

    XXSLAP Участник

    Баллы:
    31
    Имя в Minecraft:
    XXSLAP
    Версия Майнкрафта 1.20.1
    Ядро сервера: Mohist
    Сервер с модами.
    Хостинг Майн сервера: hosting-minecraft.pro
    Хостинг Сайта: craft-hosting.ru

    Всем привет. Помогите пожалуйста. Создал сайт для своего сервера, базу данных и не могу никак подключить плагин AuthMe к базе данных. Выдает следующую ошибку:

    =========================================================================

    [AuthMe] Connection arguments loaded, Hikari ConnectionPool ready!
    [15:02:25 WARN]: [Server thread] INFO fr.xephi.authme.libs.com.zaxxer.hikari.HikariDataSource - AuthMeMYSQLPool - Starting...
    [15:02:26 WARN]: Too many physics frames in the physics frame queue. Is the game stage broken?
    [15:02:27 WARN]: [Server thread] ERROR fr.xephi.authme.libs.com.zaxxer.hikari.pool.HikariPool - AuthMeMYSQLPool - Exception during pool initialization.
    [15:02:27 WARN]: fr.xephi.authme.libs.com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
    [15:02:27 WARN]:
    [15:02:27 WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:175)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:825)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:446)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:239)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:188)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:364)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:206)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:476)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:115)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
    [15:02:27 WARN]: at fr.xephi.authme.datasource.MySQL.getConnection(MySQL.java:194)
    [15:02:27 WARN]: at fr.xephi.authme.datasource.MySQL.checkTablesAndColumns(MySQL.java:202)
    [15:02:27 WARN]: at fr.xephi.authme.datasource.MySQL.<init>(MySQL.java:79)
    [15:02:27 WARN]: at fr.xephi.authme.initialization.DataSourceProvider.createDataSource(DataSourceProvider.java:72)
    [15:02:27 WARN]: at fr.xephi.authme.initialization.DataSourceProvider.get(DataSourceProvider.java:54)
    [15:02:27 WARN]: at fr.xephi.authme.initialization.DataSourceProvider.get(DataSourceProvider.java:30)
    [15:02:27 WARN]: at fr.xephi.authme.libs.ch.jalu.injector.handlers.instantiation.ProviderHandler$InstantiationByProviderClass.instantiateWith(ProviderHandler.java:129)
    [15:02:27 WARN]: at fr.xephi.authme.libs.ch.jalu.injector.InjectorImpl.resolveContext(InjectorImpl.java:164)
    [15:02:27 WARN]: at fr.xephi.authme.libs.ch.jalu.injector.InjectorImpl.resolve(InjectorImpl.java:133)
    [15:02:27 WARN]: at fr.xephi.authme.libs.ch.jalu.injector.InjectorImpl.getSingleton(InjectorImpl.java:72)
    [15:02:27 WARN]: at fr.xephi.authme.AuthMe.instantiateServices(AuthMe.java:297)
    [15:02:27 WARN]: at fr.xephi.authme.AuthMe.initialize(AuthMe.java:273)
    [15:02:27 WARN]: at fr.xephi.authme.AuthMe.onEnable(AuthMe.java:182)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:347)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:482)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:550)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:463)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_129815_(MinecraftServer.java:441)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_130006_(MinecraftServer.java:341)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/net.minecraft.server.dedicated.DedicatedServer.m_7038_(DedicatedServer.java:224)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:848)
    [15:02:27 WARN]: at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:281)
    [15:02:27 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583)
    [15:02:27 WARN]: Caused by: fr.xephi.authme.libs.com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
    [15:02:27 WARN]:
    [15:02:27 WARN]: The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    [15:02:27 WARN]: at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
    [15:02:27 WARN]: at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
    [15:02:27 WARN]: at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:62)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:150)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:166)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:89)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.NativeSession.connect(NativeSession.java:121)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:945)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:815)
    [15:02:27 WARN]: ... 34 more
    [15:02:27 WARN]: Caused by: java.net.ConnectException: Connection refused
    [15:02:27 WARN]: at java.base/sun.nio.ch.Net.pollConnect(Native Method)
    [15:02:27 WARN]: at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682)
    [15:02:27 WARN]: at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:542)
    [15:02:27 WARN]: at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592)
    [15:02:27 WARN]: at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327)
    [15:02:27 WARN]: at java.base/java.net.Socket.connect(Socket.java:751)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:153)
    [15:02:27 WARN]: at fr.xephi.authme.libs.com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63)
    [15:02:27 WARN]: ... 37 more
    [15:02:27 WARN]: [AuthMe] Can't initialize the MySQL database: [CommunicationsException]: Communications link failure
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    [15:02:27 WARN]: [AuthMe] Please check your database settings in the config.yml file!
    [15:02:27 WARN]: [AuthMe] Could not create data source: [CommunicationsException]: Communications link failure
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    [15:02:27 WARN]: [AuthMe] Aborting initialization of AuthMe: [IllegalStateException]: Error during initialization of data source
    [15:02:27 WARN]: java.lang.IllegalStateException: Error during initialization of data source
    [15:02:27 WARN]: at fr.xephi.authme.initialization.DataSourceProvider.get(DataSourceProvider.java:57)
    [15:02:27 WARN]: at fr.xephi.authme.initialization.DataSourceProvider.get(DataSourceProvider.java:30)
    ...

    =========================================================================

    Мой конфиг плагина AuthMe:

    DataSource:
    backend: MYSQL
    caching: true
    useVirtualThreadsCache: false
    mySQLHost: 'l45.93.200.175'
    mySQLPort: '3306'
    MariaDbSslMode: disabled
    mySQLUseSSL: true
    mySQLCheckServerCertificate: true
    mySQLAllowPublicKeyRetrieval: true
    mySQLUsername: web4018
    mySQLPassword: 'Пароль от БД'
    mySQLDatabase: cervdb
    mySQLTablename: wp_users
    mySQLColumnId: id
    mySQLColumnName: username
    mySQLRealName: realname
    mySQLColumnPassword: password
    mySQLColumnSalt: ''
    mySQLColumnEmail: email
    mySQLColumnLogged: isLogged
    mySQLColumnHasSession: hasSession
    mySQLtotpKey: totp
    mySQLColumnIp: ip
    mySQLColumnLastLogin: lastlogin
    mySQLColumnRegisterDate: regdate
    mySQLColumnRegisterIp: regip
     
  2. BetterLex

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

    Баллы:
    76
    Порт 3306 разрешён в файрволе? База данных cervdb создана? Сторонние подключения к базе разрешены?
     
    Последнее редактирование: 31 авг 2024
  3. Автор темы
    XXSLAP

    XXSLAP Участник

    Баллы:
    31
    Имя в Minecraft:
    XXSLAP
    Про порт не знаю, как проверить?
    Да, создана.
    Да, при создании БД я нажимал галочку.
     
  4. BetterLex

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

    Баллы:
    76
    Скорее всего в панельных хостингах запрещены подключения вне твоего сервера. То есть, подключить сайт, плагин или ещё что-то ты можешь только на твоём сервере. Напиши в поддержку хостинга, где стоит база данных с вопросом, возможно ли подключаться к базе вне сервера.
     
  5. Автор темы
    XXSLAP

    XXSLAP Участник

    Баллы:
    31
    Имя в Minecraft:
    XXSLAP
    До сих пор ничего не выходит, техподдержка не помогла, я уже хостинг сменил, та же проблема. Помогите пожалуйста решить данную проблему. Будет удобней если вы свяжетесь со мной в дискорде: xxslap
    Буду бесконечно благодарен

     
  6. CnoWes

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

    Баллы:
    78
    У пользователя базы разрешил внешние подключения?
    аутми пишет что посылает запрос, но ответа нет
     
  7. Автор темы
    XXSLAP

    XXSLAP Участник

    Баллы:
    31
    Имя в Minecraft:
    XXSLAP
    Перерыл всю phpMyAdmin, никак не могу найти где разрешить внешние подключения.
     
  8. BetterLex

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

    Баллы:
    76
    В PMA этого нет, разрешение выдаётся на уровне системы. Скорее всего, на панельных хостингах запрещены внешние подключения.
     
  9. CnoWes

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

    Баллы:
    78
  10. BetterLex

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

    Баллы:
    76
  11. CnoWes

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

    Баллы:
    78
    какая разница где?
     
  12. BetterLex

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

    Баллы:
    76
    Ну так и каким образом он разрешит внешние подключения, имея только ПМА?
     

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