Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите подключить PermissionsEX к базе данных на ВДС сервере

Тема в разделе "[Архив] Помощь", создана пользователем Fresh1303, 17 дек 2012.

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

    Fresh1303 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Hebrew
    Доброго времени суток,

    Битый час мучаюсь с базой на серваке и подключением к ней PermissionsEx. MySQL и PHPMyAdmin установлены на выделенном сервере, к PhPMyAdmin подключаюсь и настраиваю и своего же браузера, доступ спокойно разрешен.
    Для коннекта из браузера пишу http://ip-сервера/phpmyadmin/ и там дальше логи-пароль. Так то работает.
    Но в конфиге PEX'а указываю как принято mysql://ip-сервера/имя_базы
    Дальше логин-пароль которые использую при входе с браузера.

    Но при смене вида использования PEX'ов, то есть pex backend sql, то сервер выдает ошибку подключения. Каким образом решаемо?
    Раньше работал с этой же базой на хостинге, она жутко тормозила из-за хоста, решил поставить на свой сервер и вот так вот...
     
  2. Хостинг MineCraft
    <
  3. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    в конфиге нужно писать
    mysql://localhost/имя_базы
    или
    mysql://127.0.01/имя_базы
    при этом у пользователя должны быть права на подключение на localhost
    это можно настроить в phpmyadmin в разделе привилегии.

    а подключение извне к базе закрыть, либо настройкой пользователей, либо в конфиге mysql (слушать только localhost)
     
  4. Автор темы
    Fresh1303

    Fresh1303 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Hebrew
    знаю я всё это, просто базе в будущем нужен будет коннект постороннего хостинга сайта, решил проверять на своём компе, запуская сервер и с конфигом PEX'а, вроде указано правильно, и айпи и всё подобное.
    Привелегии установлены как у рутов, для любых айпишников но со сложным паролем.
     
  5. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    чудес не бывает, выполни на ВДС команду, и покажи что ответит
    Код:
    netstat -ln |grep 3306
     
  6. Автор темы
    Fresh1303

    Fresh1303 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Hebrew
    при этом на серваке даже для localhost'a ошибка, запускаюсь прямиком с сервера
     
  7. Автор темы
    Fresh1303

    Fresh1303 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Hebrew
    [​IMG]
     
  8. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    так вот, сервер mysql слушает только localhost (извне или по другому адресу подключится не получится), по-этому в настойках нужно писать localhost (а лучше указать сразу адрес 127.0.0.1 чтоб не задействовать DNS клиента для получения адреса).
    какая ошибка в логах при таких настройках?
     
  9. Автор темы
    Fresh1303

    Fresh1303 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Hebrew
    но со своего домащнего браузера подключаюсь же...или это PMA открыт?
    написал, проверил
    ошибка вот
    Код:
    2012-12-17 21:46:53 [INFO] [PermissionsEx] Initializing sql backend
    2012-12-17 21:46:53 [INFO] [PermissionsEx-SQL] Connecting to database "mysql://localhost/mcrel"
    2012-12-17 21:46:54 [INFO] Error during backend initialization.
    2012-12-17 21:46:54 [SEVERE] java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'mcrel_rel'@'localhost' to database 'mcrel'
    2012-12-17 21:46:54 [SEVERE]    at ru.tehkode.permissions.backends.sql.SQLConnection.<init>(SQLConnection.java:57)
    2012-12-17 21:46:54 [SEVERE]    at ru.tehkode.permissions.backends.SQLBackend.initialize(SQLBackend.java:76)
    2012-12-17 21:46:54 [SEVERE]    at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:425)
    2012-12-17 21:46:54 [SEVERE]    at ru.tehkode.permissions.bukkit.commands.UtilityCommands.setBackend(UtilityCommands.java:110)
    2012-12-17 21:46:54 [SEVERE]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-12-17 21:46:54 [SEVERE]    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    2012-12-17 21:46:54 [SEVERE]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    2012-12-17 21:46:54 [SEVERE]    at java.lang.reflect.Method.invoke(Method.java:616)
    2012-12-17 21:46:54 [SEVERE]    at ru.tehkode.permissions.commands.CommandsManager$CommandBinding.call(CommandsManager.java:252)
    2012-12-17 21:46:54 [SEVERE]    at ru.tehkode.permissions.commands.CommandsManager.execute(CommandsManager.java:114)
    и так далее
    
     
    Goldenix нравится это.
  10. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    господа, читайте логи!
    Access denied for user 'mcrel_rel'@'localhost' to database 'mcrel'
    переводить нужно?
     
    Droid нравится это.
  11. Автор темы
    Fresh1303

    Fresh1303 Активный участник

    Баллы:
    88
    Имя в Minecraft:
    Hebrew
    нет, уже сам заметил, поменял на правильный, всё ок. СПС
    НО, как сделать удаленный доступ из любого места?есть еще один ТРЕТИЙ сервер на отдельном хосте из-за недостатка рамы на ВДС, как с ним быть?как его правильно коннектить к базе?
     
    slavik123123123 нравится это.
  12. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    Код:
    $ whereis mysql
    mysql: /usr/bin/mysql /etc/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
    $ cat /etc/mysql/my.cnf |grep bind
    bind-address            = 127.0.0.1
    бинд адрес в 0.0.0.0
    перезапустить mysql сервер.
     
    Droid нравится это.
  13. qwertyRoma

    qwertyRoma Активный участник

    Баллы:
    68
    у меня такаяже ошибка помоги как исправить???
     
  14. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    правильно указать пароль.
     

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