Neuen Server in phpMyAdmin anlegen

Status
Für weitere Antworten geschlossen.

Broncho

Benutzer
Mitglied seit
03. Sep 2013
Beiträge
60
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich möchte einen neuen Server anlegen und nach der Beschreibung für "host" geht ganzeindeutig "xxxx.selfhost.xxx". Ich ändere also nur diesen Punkt und ssl auf true. Speichere ordnungsgemäß ab, config Ordner ist gelöscht. Und starte alles neu und mir wir eine Synologyseite gezeigt, die mir sagt, dass die Seite nicht angezeigt werden kann. Ich komme nicht mehr weiter. Ich möchte von aussen an die Datenbanken. Was mache ich falsch?

Gruß Broncho
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
was genau meinst du mit 'host' ?
Der mysql Server muss nicht wissen, dass er unter 'xxx.selfhost.xxx' läuft. Einfach den Port für Mysql (3306/TCP) am Router auf eine DS weiterleiten und du kannst von aussen auf mysql zugreifen. Sei dir aber sicher ob du das wirklich willst ;-)
 

Broncho

Benutzer
Mitglied seit
03. Sep 2013
Beiträge
60
Punkte für Reaktionen
0
Punkte
0
Mit "host" meine ich den Eintrag in der config.inc.php. Standard ist localhost. Ich ändere also nur diesen Eintrag! Den Port habe ich natürlich entsprechend eingerichtet. Ich möchte eine Datenbank mit access erstellen und diese dann auf meiner Ds speichern. Ich brauche den Zugriff von außen, weil ich immer viel unterwegs bin.
Gruß broncho
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wenn du den Port eingerichtet hast: gestestet, dass von er von extern auch erreichbar ist?
 

Broncho

Benutzer
Mitglied seit
03. Sep 2013
Beiträge
60
Punkte für Reaktionen
0
Punkte
0
Ja, Port 3306 ist offen und alle, die entfernt damit zu tun haben auch. Hab alles offen und mein Server ist erreichbar. Risiko ist mir klar, aber was soll ich machen. Da mir die Fehlermeldung nicht logisch erklärbar ist, muss ich halt probieren. Also, ich geh mal davon aus, dass meine DS ein Server ist und ich kann sie auch mit https://xxxx.selfhost.xxx:5001 erreichen. Aber wenn ich in phpMyAdmin einen user anlege und als Server xxxx.selfhost.xxx eintrage und das entspricht der korrekten Syntax noch dazu SSL- Verschlüsselung aktiviere, er will das ja auch so haben, und die config.inc.php speichere und wieder in das Hauptverzeichnis kopiere, bekomme ich beim nächsten Starten von phpMyAdmin folgenden Fehler:
Synology
Es tut uns Leid, die von Ihnen gesuchte Seite konnte nicht gefunden werden
.

Selbst wenn ich nur SSL aktiviere und localhost als Server lasse, komme ich nicht mehr ins Programm und eine Serverliste bekomme ich auch nie angezeigt, obwohl standardgemäß mehrere Server bereit angelegt sind. Was nutzt mir denn ne Serverdatenbank, die ich nicht von aussen erreichen kann? Mit MSSQL Server 2012 geht das übrigens ganz hervorragend. Nur kann ich den Server leider nicht hier einbinden, ist auch nicht nötig, habe ja MySQL hier oder MariaDB??? MariaDB wird angezeigt, aber die ganze Datenbankstruktur sieht aus, wie vorher und es ist immer die Rede von MySQL und nicht von MariaDB. Vielleicht kann sich doch noch mal jemand die Konfiguration ansehen, anstelle von localhost, soll dann natürlich xxxx.selfhost.xxx stehen. Vielleicht geht ja das, was ich vorhabe hier grundsätzlich nicht, kann ich mir aber nicht vorstellen. Das wird wahrscheinlich ein ganz banaler Denkfehler meinerseits sein. Vielleicht hat noch jemandeine Idee, mit der ich das Problem lösen kann.

Gruß Broncho
_____________________________________________________________________________
Hier mal meine config.inc.php:

$cfg['blowfish_secret'] = 'z8k8wd'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

* Servers configuration
*/
$i = 0;

* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowSynoRoot'] = true;
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

$cfg['PmaNoRelation_DisableWarning'] = true;

* phpMyAdmin configuration storage settings.
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['ForceSSL'] = true;
$cfg['UserprefsDeveloperTab'] = true;
$cfg['DefaultLang'] = 'de';
$cfg['ServerDefault'] = 1;
$cfg['DisplayServersList'] = true;
$cfg['ShowPhpInfo'] = true;
$cfg['ShowDbStructureCreation'] = true;
$cfg['ShowDbStructureLastUpdate'] = true;
$cfg['ShowDbStructureLastCheck'] = true;
?>
* End of servers configuration
 

Broncho

Benutzer
Mitglied seit
03. Sep 2013
Beiträge
60
Punkte für Reaktionen
0
Punkte
0
Ich habe jetzt im Konfigurationsmenü 2 neue Server angelegt, alles abgespeichert und geladen. Es werden mir auch in der Auswahlliste alle 3 Server angezeigt, aber nach wie vor kann nur der localhost geladen werden, ich verstehs nicht. Bei SQL- Server trägt man doch auch nur alles in einen Dialog ein und gut ist. Hier noch mal meine letzte config.inc.php, ich werd doch nicht der Einzige sein, der zusätzliche Server anlegen möchte:

<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 4.1.12 setup script
* Date: Sat, 05 Apr 2014 20:15:38 +0200
*/

/* Servers configuration */
$i = 0;

$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowSynoRoot'] = true;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['user'] = 'xx';
$cfg['Servers'][$i]['password'] = xxxx;


$i++;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowSynoRoot'] = true;
$cfg['Servers'][$i]['host'] = xxxx;
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['verbose'] = ;
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['user'] = 'xxxx';
$cfg['Servers'][$i]['password'] = 'xxxxxx';
$cfg['Servers'][$i]['port'] = 3306;

$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'xxxxxx';
$cfg['Servers'][$i]['port'] = '3307';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'xxxx';
$cfg['Servers'][$i]['password'] = 'xxxxxx';

/* End of servers configuration */

$cfg['blowfish_secret'] = ';
$cfg['PmaNoRelation_DisableWarning'] = true;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['DefaultLang'] = 'de';
$cfg['ServerDefault'] = 3;
$cfg['ForceSSL'] = true;
$cfg['UserprefsDeveloperTab'] = true;
$cfg['DisplayServersList'] = true;
$cfg['ShowPhpInfo'] = true;
$cfg['ShowDbStructureCreation'] = true;
$cfg['ShowDbStructureLastUpdate'] = true;
$cfg['ShowDbStructureLastCheck'] = true;
?>

Schönes Wochenende
Broncho
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat