Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Podłączenie AuthMe pod MySQL


Rekomendowane odpowiedzi

Opublikowano

Siemka. Posiadam serwer na hostingu Fiberhost.pl i mam problem z podłączeniem AuthMe pod bazę MySQL baza danych jest utworzona na osobnym serwerze WWW ale także wykupionym na FiberHost.
Czytałem gdzieś, że FiberHost blokuje jakieś porty i nie ma możliwości podpiąć plugin pod bazę danych z innego serwera. Poniżej zamieszczam mój plik konfiguracyjny AuthMe:
 

DataSource:
  mySQLColumnName: name
  mySQLTablename: authme
  mySQLUsername: nazwa użytkownika bazy danych
  backend: mysql
  mySQLColumnLastLogin: lastlogin
  mySQLDatabase: nazwa bazy danych
  mySQLPort: '3306'
  mySQLColumnIp: ip
  mySQLHost: 91.239.66.113 -adres bazy danych myślę że mogę podać i tak nikt się nie włamie... chyba 
  mySQLColumnPassword: password
  mySQLPassword: 'haslo bazy danych'
  caching: true
  mySQLlastlocX: x
  mySQLlastlocY: y
  mySQLlastlocZ: z
  mySQLlastlocWorld: world
  mySQLColumnEmail: email
  mySQLColumnId: id
GroupOptions:
  UnregisteredPlayerGroup: ''
  RegisteredPlayerGroup: ''
  Permissions:
    PermissionsOnJoin: []
settings:
  sessions:
    enabled: false
    timeout: 10
    sessionExpireOnIpChange: false
  restrictions:
    allowChat: false
    allowCommands:
    - /login
    - /register
    - /l
    - /reg
    - /passpartu
    - /email
    - /captcha
    maxRegPerIp: 1
    maxNicknameLength: 20
    ForceSingleSession: true
    ForceSpawnLocOnJoinEnabled: false
    SaveQuitLocation: false
    AllowRestrictedUser: false
    AllowedRestrictedUser:
    - playername;127.0.0.1
    kickNonRegistered: false
    kickOnWrongPassword: false
    teleportUnAuthedToSpawn: false
    minNicknameLength: 3
    allowMovement: false
    timeout: 30
    allowedNicknameCharacters: '[a-zA-Z0-9_?]*'
    allowedMovementRadius: 100
    enablePasswordVerifier: true
    ProtectInventoryBeforeLogIn: true
    displayOtherAccounts: true
    ForceSpawnOnTheseWorlds:
    - world
    - world_nether
    - world_the_end
    banUnsafedIP: false
  GameMode:
    ForceSurvivalMode: false
    ResetInventoryIfCreative: false
    ForceOnlyAfterLogin: false
  security:
    minPasswordLength: 4
    unLoggedinGroup: unLoggedinGroup
    passwordHash: SHA256
    doubleMD5SaltLength: 8
    supportOldPasswordHash: false
    unsafePasswords: []
  registration:
    enabled: true
    messageInterval: 5
    force: true
    enableEmailRegistrationSystem: false
    doubleEmailCheck: false
  unrestrictions:
    UnrestrictedName: []
  messagesLanguage: en
  forceCommands: []
  useWelcomeMessage: true
  broadcastWelcomeMessage: false
ExternalBoardOptions:
  mySQLColumnSalt: ''
  mySQLColumnGroup: ''
  nonActivedUserGroup: -1
  mySQLOtherUsernameColumns: []
  bCryptLog2Round: 10
  phpbbTablePrefix: phpbb_
  phpbbActivatedGroupId: 2
  wordpressTablePrefix: wp_
permission:
  EnablePermissionCheck: false
BackupSystem:
  ActivateBackup: false
  OnServerStart: false
  OnServerStop: true
  MysqlWindowsPath: C:\\Program Files\\MySQL\\MySQL Server 5.1\\
Passpartu:
  enablePasspartu: false
Security:
  SQLProblem:
    stopServer: true
  ReloadCommand:
    useReloadCommandSupport: true
  console:
    noConsoleSpam: false
    removePassword: true
    logConsole: false
  captcha:
    useCaptcha: false
    maxLoginTry: 5
    captchaLength: 5
Converter:
  Rakamak:
    fileName: users.rak
    useIP: false
    ipFileName: UsersIp.rak
    newPasswordHash: SHA256
Email:
  mailSMTP: smtp.gmail.com
  mailPort: 465
  mailAccount: ''
  mailPassword: ''
  mailSenderName: ''
  RecoveryPasswordLength: 8
  mailSubject: Your new AuthMe Password
  mailText: 'Dear <playername>, <br /><br /> This is your new AuthMe password for
    the server <br /><br /> <servername> : <br /><br /> <generatedpass><br /><br />Do
    not forget to change password after login! <br /> /changepassword <generatedpass>
    newPassword'
  maxRegPerEmail: 1
  recallPlayers: false
  delayRecall: 5
Hooks:
  multiverse: true
  chestshop: true
  bungeecord: false
  notifications: true
  disableSocialSpy: true
  useEssentialsMotd: false
Performances:
  useMultiThreading: true
Purge:
  useAutoPurge: false
  daysBeforeRemovePlayer: 60
  removePlayerDat: false
  removeEssentialsFile: false
  defaultWorld: world
  removeLimitedCreativesInventories: false
  removeAntiXRayFile: false
Protection:
  enableProtection: false
  countries:
  - US
  - GB
  countriesBlacklist:
  - A1
  enableAntiBot: false
  antiBotSensibility: 5
  antiBotDuration: 10

Z góry dziękuję za pomoc 

 

rocketnite-sygna.png

Opublikowano

Jeśli dalej masz ten błąd to polecam przenieść serwer do MineServ.eu u nich dostajesz za darmo bazę do której możesz podpiąć jaki serwer chcesz.

baner.gif
Opublikowano

Tam jak jest hasło musi być bez ' '

Proszę przykład:

 

DataSource:
  mySQLColumnName: name
  mySQLTablename
: authme
  mySQLUsername
: MPC
  backend: mysql
  mySQLColumnLastLogin
: lastlogin
  mySQLDatabase
: MPC
  mySQLPort
: '3306'
  mySQLColumnIp: ip
  mySQLHost
: 91.239.66.113
  mySQLColumnPassword: password
  mySQLPassword
: TestHasła
  caching: true
  mySQLlastlocX: x
  mySQLlastlocY
: y
  mySQLlastlocZ
: z
  mySQLlastlocWorld
: world
  mySQLColumnEmail
: email
  mySQLColumnId
: id

 

------------------

@up Właśnie mineserv.eu jest tragiczny...

Pomagałem typkowi tam i nawet nie stworzyli miejsca ta tabele (baza była) wszystko od początku musiałem robić i konfigurować mineserv.eu nie polecam :) Jak coś polecam ci fiber hosta i hostmc.pl

Opublikowano

Na mineserv.eu kiedyś miałem serwer ale lagi nie pozwoliły mi na nim nic zrobić. Na razie fiberhost.pl to moim zdaniem tani i dobry hosting.

 

@Thinker10

 

Niestety dalej nic :/ w bazie danych nie dopisuje nowego rekordu. Gdy ktoś próbuje wbić na serwer podczas gdy AuthMe jest "połączone" z MySQL pojawia się taki komunikat:

[AuthMe] ConnectionPool was unavailable... Reconnected!
[AuthMe] ERROR: Timeout while waiting for a valid database connection.
[AuthMe] ERROR: Can't use MySQL... Please input correct MySQL informations ! SHUTDOWN...

Czyli nie może się połączyć z bazą danych ale według mnie wszystkie podane informacje są prawidłowe. I serwer się wyłącza :/

 

 

@Edit

 

Przed chwilą próbowałem połączyć z bazą plugin LogBlock... Wysypał następujące błędy

[20:38:49] [Server thread/ERROR]: [LogBlock] Error while fetching connection: 
java.sql.SQLException: Access denied for user 'nazwa użytkownika MySQL'@'n249h19.rev.sprintdatacenter.pl' (using password: YES)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:931) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4031) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) ~[craftbukkit.jar:git-Spigot-1330]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.7.0_25]
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[?:1.7.0_25]
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_25]
	at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_25]
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378) ~[craftbukkit.jar:git-Spigot-1330]
	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305) ~[craftbukkit.jar:git-Spigot-1330]
	at java.sql.DriverManager.getConnection(DriverManager.java:571) ~[?:1.7.0_25]
	at java.sql.DriverManager.getConnection(DriverManager.java:215) ~[?:1.7.0_25]
	at de.diddiz.util.MySQLConnectionPool.getConnection(MySQLConnectionPool.java:72) ~[LogBlock.jar:?]
	at de.diddiz.LogBlock.LogBlock.getConnection(LogBlock.java:245) [LogBlock.jar:?]
	at de.diddiz.LogBlock.LogBlock.onLoad(LogBlock.java:84) [LogBlock.jar:?]
	at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.java:360) [craftbukkit.jar:git-Spigot-1330]
	at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:135) [craftbukkit.jar:git-Spigot-1330]
	at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:437) [craftbukkit.jar:git-Spigot-1330]
	at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Spigot-1330]

Może w bazie danych trzeba nadać dla danego IP odpowiednie pozwolenia. Pomógł by ktoś nie za bardzo wiem jak to zrobić :D

 

rocketnite-sygna.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...