mkapate
Goto Top

Phpmyadmin bei Neuinstallation Zugriff übers Netzwerk und danach nicht mehr!

Hallo,
ich habe mir Ubuntu 12.04 inst. mit Apache2, Samba etc.. und natürlich den phpmyadmin für den MySQL Server

Wie oben beschrieben habe ich zum x-ten mal den Rechner aufgesetzt, ich installiere Ubuntu 12.04 mit LAMP SSH MySQL und phpmyadmin und habe auch alle einstellungen in der Normalen Standardversion beibehalten.

Wärend der Installation werde ich nach Benutzernamen und nach MySQL Server Passwort gefragt die ich da anlegen muss. Aus Erfahrung gebe ich dort erstmal für alles das gleich Passwort ein, Ausgenommen der erste User der hat ein anderes PASSWD

Nach der Installation Konfiguriere ich die /etc/mysql my.conf dort ändere ich nur die Bind-adresse wo Standard 127.0.0.1 steht in 192.168.178.79/24
Nach dem speichern kontrolliere ich am anderen Rechner im Browser den Zugriff: 192.168.178.79/phpmyadmin
Der Zugriff Funktioniert tadellos, ich gebe als User "root" ein und dann das Standardpasswort und der Zugang erfolgt ohne Probleme an allen Rechnern im Netz.
Nun fahre ich den Linux Server einmal runter und starte ihn neu
Der Bootvorgang verläuft ohne Problem
Ich gebe nun wieder im Browser 192.168.178.79/phpmyadmin ein und sehe die Anmeldemaske von phpmyadmin und will wieder User "root" und das Standardpasswort eingeben und nun kommt folgende Fehlermeldungen

" #2002 Die Anmeldung am MySQL-Server ist fehlgeschlagen."

und

"Verbindung für den controluser, wie er in Ihrer Konfiguration angegeben ist, ist fehlgeschlagen."

Jetzt bin ich am verzweifeln wieso das so ist, den ich bin mir nicht bewusst etwas gemacht zu haben was dazu führen könnte.

Kann mir jemand dahingehend einen guten Rat geben?

DANKE

Mathias

Content-ID: 201567

Url: https://administrator.de/contentid/201567

Ausgedruckt am: 26.11.2024 um 12:11 Uhr

catachan
catachan 11.02.2013 um 16:00:47 Uhr
Goto Top
Hi

warum legst du den Mysql Server auf die interne IP ? Es ist ja kein Sicherheitsrisiko wenn der lokale PC ebenfalls auf den Mysql zugreifen kann.

LG
mkapate
mkapate 11.02.2013 um 16:08:17 Uhr
Goto Top
Im Prinzip möchte ich den Server so aufbauen das ich dort eine DB am laufen habe auf die ich auch über das Internet zugreifen kann (später) Aber in Moment sollen dort mehrere Rechner autark zugreifen können also Step by Step die Basis schaffen für weitere Ideen etc.
catachan
catachan 11.02.2013 um 16:17:05 Uhr
Goto Top
Hi

was steht in der config.inc.php von phpmyadmin ?
Schau dort mal nach der ServerIP

LG
mkapate
mkapate 11.02.2013 um 16:43:33 Uhr
Goto Top
Also IP's stehen dort nicht drin nur das der Server auf Localhost hört
//$cfg['Servers'][$i]['host'] ='localhost';
catachan
catachan 11.02.2013 um 16:45:43 Uhr
Goto Top
Hi

$cfg['Servers'][$i]['host'] ='localhost';

Localhost=127.0.0.1
Deswegen geht es nicht mehr, weil dein Server auf 127.0.0.1 nicht mehr erreichbar ist

Trag hier die IP deines Servers ein und entferne den Kommentar vorne

LG
mkapate
mkapate 11.02.2013 um 17:02:04 Uhr
Goto Top
Hat so nichts gebracht ABER
ich bekomme nun in der Anmeldemaske ein zusätzliches Optionsfenster welchen Server ich haben möchte "locahost" oder Server "192.168.178.79"

dann rödelt er ein wenig und dann kommt aber " #2003 Die Anmeldung am MySQL-Server ist fehlgeschlagen."

Vorher war ja " #2002 Die Anmeldung am MySQL-Server ist fehlgeschlagen."

Ich glaube es ist die richtige Richtung!!??
catachan
catachan 11.02.2013 um 17:04:45 Uhr
Goto Top
Hi

wenn du endlich mal deine config Datei posten würdest, dann müsste ich nicht raten .... face-smile

LG
mkapate
mkapate 11.02.2013 um 17:07:56 Uhr
Goto Top
Habe ich auch schon dran gedacht aber ich arbeite über Putty an meinen Rechner und wüsste nicht wie ich diese rauskopieren kann um es hier zu posten face-sad(
mkapate
mkapate 11.02.2013 um 17:08:49 Uhr
Goto Top
Habe schon ein Screenshut von der ersten hälfte gemacht aber auch das kann ich hier nicht posten
catachan
catachan 11.02.2013 um 17:10:04 Uhr
Goto Top
Hi

in Putty kann man den Output in eine Textdatei speichern. Alternativ kannst du den Text im Fenster kopieren und dann hier einfügen

LG
mkapate
mkapate 11.02.2013 um 17:33:08 Uhr
Goto Top
tja da fehlt mir wohl einiges an Wissen.
Da ich mich auf der Konsole über Putty angemeldet habe finde ich keine Option die mich dazu befähigt wie du eben beschrieben hast ich arbeite mit den mc habe darüber gerade die config.inc.php in mein Homeverzeichniss kopiert ansonsten sehe ich nur den schwarzen Konsolenschirm weil der Server keine Grafische Oberfläsche hat und haben soll
Sorry das ich hier der Dummie bin, bin dabei das zu ändern
catachan
catachan 11.02.2013 um 17:34:55 Uhr
Goto Top
it-frosch
it-frosch 11.02.2013 um 17:37:18 Uhr
Goto Top
Hallo mkapate,

Installiere dir WINSCP auf dem Rechner und verbinde dich mit deinem Server.
Darüber kannst du die Datein kopieren.

grüße vom it-frosch
mkapate
mkapate 11.02.2013 um 17:53:36 Uhr
Goto Top
OK werde ich machen, muss allerdings jetzt noch arbeiten und es könnte sich etwas hinziehen, bin aber morgen definitiv wieder mit mein Problem hier

Ich Danke euch für eure bisherige Unterstützung!!!!!!!!!!!!!!

LG
Mathias
aqui
aqui 11.02.2013 aktualisiert um 19:20:38 Uhr
Goto Top
Bei Putty einfach die Maustaste gedrückt halten über die Ausgabe fahren und mit cut and paste kopieren.
Hier dann ganz einfach das mit "Doppelquerstrich" Tags (siehe Formatierungshilfe) oder mit den code /code tags pasten.
Das macht jeder Erstklässler intuitiv auch ohne "Wissen"...
Mit PHPmyadmin bedienst du ja nur den Webserver der über localhost dann den Mysql administriert. Es ist also auch vollkommen unnötig das in eine andere IP umzuändern solange du erstmal nur mit Phpmyadmin am localhost arbeitest !
Erst wenn du remoten SQL Zugang arbeitest änderst du mit dem nano Editor kurz die my.conf und restartest den MySQL.
Als Notnagel hast du auch immer noch die Mysql Konsole statt phpmyadmin.
Mit Putty lassen sich da dann auch leichtestens Änderungen vornehmen. Rudimentär kannst du das hier im Kapitel zum Voucherserver sehen der ebenfalls MySQL verwendet.
mkapate
mkapate 12.02.2013 um 11:18:48 Uhr
Goto Top
Hallo zusammen,
der Tipp vom IT-Frosch ist, für mich zumindest, der richtige gewesen. Habe WinSCP installiert und den Zugriff erhalten und das Ergebniss ist nun folgendes:

<?php
/
    • Debian local configuration file
    *
      • This file overrides the settings made by phpMyAdmin interactive setup
      • utility.
    *
      • For example configuration see
      • /usr/share/doc/phpmyadmin/examples/config.sample.inc.php
      • or
      • /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php
    *
      • NOTE: do not add security sensitive data to this file (like passwords)
      • unless you really know what you're doing. If you do, any user that can
      • run PHP or CGI on your webserver will be able to read them. If you still
      • want to do this, make sure to properly secure the access to this file
      • (also on the filesystem level).
    */

    Load secret generated on postinst
    include('/var/lib/phpmyadmin/blowfish_secret.inc.php');

    Load autoconf local config
    include('/var/lib/phpmyadmin/config.inc.php');

    /

      • Server(s) configuration
      */
      $i = 0;
      The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'].
      You can disable a server config entry by setting host to ''.
      $i++;

      /**
        • Read configuration from dbconfig-common
        • You can regenerate it using: dpkg-reconfigure -plow phpmyadmin
      */
      if (is_readable('/etc/phpmyadmin/config-db.php')) {
      require('/etc/phpmyadmin/config-db.php');
      } else {
      error_log('phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php.'
      . ' Check group www-data has read access.');
      }

      /* Configure according to dbconfig-common if enabled */
      if (!empty($dbname)) {
      /* Authentication type */
      $cfg['Servers'][$i]['auth_type'] = 'cookie';
      /* Server parameters */
      if (empty($dbserver)) $dbserver = 'localhost';
      $cfg['Servers'][$i]['host'] = $dbserver;

      $cfg['Servers'][$i]['connect_type'] = 'tcp';
      $cfg['Servers'][$i]['port'] = $dbport;
      }
      $cfg['Servers'][$i]['compress'] = false;
      /* Select mysqli if your server has it */
      $cfg['Servers'][$i]['extension'] = 'mysqli';
      /* Optional: User for advanced features */
      $cfg['Servers'][$i]['controluser'] = $dbuser;
      $cfg['Servers'][$i]['controlpass'] = $dbpass;
      /* Optional: Advanced phpMyAdmin features */
      $cfg['Servers'][$i]['pmadb'] = $dbname;
      $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
      $cfg['Servers'][$i]['relation'] = 'pma_relation';
      $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
      $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
      $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
      $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
      $cfg['Servers'][$i]['history'] = 'pma_history';
      $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
      $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
      $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

      /* Uncomment the following to enable logging in to passwordless accounts,
                • after taking note of the associated security risks. */
                $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

                /* Advance to next server for rest of config */
                $i++;
                }

                /* Authentication type */
                $cfg['Servers'][$i]['auth_type'] = 'cookie';
                /* Server parameters */
                $cfg['Servers'][$i]['host'] = '192.168.168.79';
                $cfg['Servers'][$i]['connect_type'] = 'tcp';
                $cfg['Servers'][$i]['compress'] = false;
                /* Select mysqli if your server has it */
                $cfg['Servers'][$i]['extension'] = 'mysql';
                /* Optional: User for advanced features */
                $cfg['Servers'][$i]['controluser'] = 'pma';
                $cfg['Servers'][$i]['controlpass'] = 'pmapass';
                /* Optional: Advanced phpMyAdmin features */
                $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
                $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
                $cfg['Servers'][$i]['relation'] = 'pma_relation';
                $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
                $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
                $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
                $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
                $cfg['Servers'][$i]['history'] = 'pma_history';
                $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
                /* Uncomment the following to enable logging in to passwordless accounts,
                  • after taking note of the associated security risks. */
                  $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

                  /*
                    • End of servers configuration
                    */

                    /*
                      • Directories for saving/loading files from server
                      */
                      $cfg['UploadDir'] = '';
                      $cfg['SaveDir'] = '';
cooler
cooler 18.02.2013 um 10:11:23 Uhr
Goto Top
Zitat von @mkapate:
Hallo zusammen,
der Tipp vom IT-Frosch ist, für mich zumindest, der richtige gewesen. Habe WinSCP installiert und den Zugriff erhalten und
das Ergebniss ist nun folgendes:

<?php
/
    • Debian local configuration file
    *
      • This file overrides the settings made by phpMyAdmin interactive setup
      • utility.
    *
      • For example configuration see
      • /usr/share/doc/phpmyadmin/examples/config.sample.inc.php
      • or
      • /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php
    *
      • NOTE: do not add security sensitive data to this file (like passwords)
      • unless you really know what you're doing. If you do, any user that can
      • run PHP or CGI on your webserver will be able to read them. If you still
      • want to do this, make sure to properly secure the access to this file
      • (also on the filesystem level).
    */

    Load secret generated on postinst
    include('/var/lib/phpmyadmin/blowfish_secret.inc.php');
    Load autoconf local config
    include('/var/lib/phpmyadmin/config.inc.php');

    /

      • Server(s) configuration
      */
      $i = 0;
      The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers']. You can disable a server config entry by setting host to ''.
      $i++;

      /**
        • Read configuration from dbconfig-common
        • You can regenerate it using: dpkg-reconfigure -plow phpmyadmin
      */
      if (is_readable('/etc/phpmyadmin/config-db.php')) {
      require('/etc/phpmyadmin/config-db.php');
      } else {
      error_log('phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php.'
      . ' Check group www-data has read access.');
      }

      /* Configure according to dbconfig-common if enabled */
      if (!empty($dbname)) {
      /* Authentication type */
      $cfg['Servers'][$i]['auth_type'] = 'cookie';
      /* Server parameters */
      if (empty($dbserver)) $dbserver = 'localhost';
      $cfg['Servers'][$i]['host'] = $dbserver;

      $cfg['Servers'][$i]['connect_type'] = 'tcp';
      $cfg['Servers'][$i]['port'] = $dbport;
      }
      $cfg['Servers'][$i]['compress'] = false;
      /* Select mysqli if your server has it */
      $cfg['Servers'][$i]['extension'] = 'mysqli';
      /* Optional: User for advanced features */
      $cfg['Servers'][$i]['controluser'] = $dbuser;
      $cfg['Servers'][$i]['controlpass'] = $dbpass;
      /* Optional: Advanced phpMyAdmin features */
      $cfg['Servers'][$i]['pmadb'] = $dbname;
      $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
      $cfg['Servers'][$i]['relation'] = 'pma_relation';
      $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
      $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
      $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
      $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
      $cfg['Servers'][$i]['history'] = 'pma_history';
      $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
      $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
      $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

      /* Uncomment the following to enable logging in to passwordless accounts,
                • after taking note of the associated security risks. */
                $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

                /* Advance to next server for rest of config */
                $i++;
                }

                /* Authentication type */
                $cfg['Servers'][$i]['auth_type'] = 'cookie';
                /* Server parameters */
                $cfg['Servers'][$i]['host'] = '192.168.168.79';
                $cfg['Servers'][$i]['connect_type'] = 'tcp';
                $cfg['Servers'][$i]['compress'] = false;
                /* Select mysqli if your server has it */
                $cfg['Servers'][$i]['extension'] = 'mysql';
                /* Optional: User for advanced features */
                $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = 'pmapass';
                /* Optional: Advanced phpMyAdmin features */
                $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
                $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
                $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
                $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history';
                $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
                /* Uncomment the following to enable logging in to passwordless accounts,
                  • after taking note of the associated security risks. */ $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

                  /*
                    • End of servers configuration
                    */

                    /*
                      • Directories for saving/loading files from server
                      */
                      $cfg['UploadDir'] = '';
                      $cfg['SaveDir'] = '';

Schau dir nochmal die IP an, die du eingetragen hast.....Ist mir nur so aufgefallen

cooler