• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Auth Me Mysql verbinden

Status
Für weitere Antworten geschlossen.

mk98killer

Redstoneengineer
Registriert
12 September 2012
Beiträge
40
Diamanten
0
Hallo,
ich kenne mich ein bisschen mit HTML PHP und CSS aus und probiere gerne immer was neues in dem Bereich aus.
[Da ich keine Werbung machen will lass ich mal bespiele weg]

Auf jedenfall würde ich gerne meine Plugins meines Server mit einer exteren Mysql Datenbank verbinden.

z.B. AuthMe

config:

DataSource:
mySQLColumnName: username
mySQLTablename: authme
mySQLUsername: authme
backend: file
mySQLColumnLastLogin: lastlogin
mySQLDatabase: authme
mySQLPort: '3306'
mySQLColumnIp: ip
mySQLHost: 127.0.0.1
mySQLColumnPassword: password
mySQLPassword: '12345'
caching: true
Nur ist jetzt die frage was muss ich eingeben.

Beispiel Daten:
Host: www.test.de
Port: 3306

Da wo die Connect Daten zur Mysql hin müssen durch [User_password] [User_name] [Mysql_Tabellen_name] ersetzten.

Würde mich über eine Antwort freun. Danke.
 

mk98killer

Redstoneengineer
Registriert
12 September 2012
Beiträge
40
Diamanten
0
HMMM
das ist die Standard config.
Ich will aber meine einbinden.

Wenn die Daten so wären:
Mysql Password: password
Mysql Username: hanswurst
Mysql DB Name: Minecraft
Mysql Tabelle: authme
Host der Mysql: www.test.de

DataSource:
mySQLColumnName: username
mySQLTablename: authme
mySQLUsername: hanswurst
backend: file
mySQLColumnLastLogin: last_login
mySQLDatabase: Minecraft
mySQLPort: '3306'
mySQLColumnIp: user_ip
mySQLHost: www.test.de
mySQLColumnPassword: passwort
mySQLPassword: 'password'
caching: true
Müsste ich es dann so eingeben?
und muss ich die Tabbelle auch per hand erstellen mit den spalten "username , last_login , user_ip , passwort " oder wird das automatisch gemacht?

Muss ich ürgendwo in der Config noch was umstellen damit er die externe Mysql benutzt?
 

mk98killer

Redstoneengineer
Registriert
12 September 2012
Beiträge
40
Diamanten
0
Hmmm

Also habe es so eingeben:


DataSource:
mySQLColumnName: benutzername
mySQLTablename: authme
mySQLUsername: [USERNAME]
backend: mysql
mySQLColumnLastLogin: last_login
mySQLDatabase: [Datenbank Name]
mySQLPort: '3306'
mySQLColumnIp: user_ip
mySQLHost: www.test.de
mySQLColumnPassword: password
mySQLPassword: [Password]
caching: true

Meine Datenbank ist auch auf dem Port 3306 freigegeben.

Fehler Meldung im LOG:




2012-09-19 16:39:00 [INFO] [AuthMe] Enabling AuthMe v2.6.5
2012-09-19 16:39:00 [INFO] [AuthMe] Loading Configuration File...
2012-09-19 16:39:00 [INFO] [AuthMe] Set Language: en
2012-09-19 16:39:00 [INFO] [AuthMe] MySQL driver loaded
2012-09-19 16:39:00 [INFO] [AuthMe] Connection pool ready
2012-09-19 16:40:00 [SEVERE] [AuthMe] ERROR: Timeout while waiting for a valid database connection.
Gehe davon aus das er nicht verbinden kann.Liegt an meiner Datenbank warscheinlich da von meiner Seite ein TEST script drauf zugreifen kann.
Nur von anderen nicht. :(


Kann geschlossen werden.
Danke an alle die mir geholfen haben :)
 

Froehli

Schafhirte
Gesperrt
Registriert
19 August 2011
Beiträge
117
Diamanten
0
DataSource:
mySQLColumnName: Datenbankname
mySQLTablename: Wichtig der Tabllen name nicht die Datenbank!
mySQLUsername: deinmysql nutzer Name
backend: Mysql
mySQLColumnLastLogin: lastlogin würd ich lassen
mySQLDatabase: Datenbankname
mySQLPort: '3306'
mySQLColumnIp: ip
mySQLHost: localhost (meist)
mySQLColumnPassword: passwort (kann sein das du da auch gar nix schreiben musst)
mySQLPassword: '12345' passwort
caching: true

MFG
 

mk98killer

Redstoneengineer
Registriert
12 September 2012
Beiträge
40
Diamanten
0
Froehli' schrieb:
ich glaube das der host der Fehler ist man kann von jedem server aus jede Mysql Datenbak erreichen! MFG
Dafür muss aber der Freigegeben werden meines wissens nach.

Was muss eigentlich bei :
mySQLHost:

hin?
www.test.de
oder test.de

Aus der Log schließe ich das endweder die Datenbank nicht erreichbar ist von außen
oder ich die Daten falsch angegeben habe
oder das die Datenbank zu langsam ist.
 
Status
Für weitere Antworten geschlossen.
Oben