Funktionsweise phpMyAdmin

Irgendwelche Probleme mit XAMPP für Mac OS X? Dann ist hier genau der richtige Ort um nachzufragen.

Funktionsweise phpMyAdmin

Postby Modulo » 15. March 2012 19:39

Hallo allerseits,
ich bin das erste Mal mit Apache beschäftigt und habe heute XAMPP heruntergeladen und installiert. Das hat auch alles prima geklappt.
Jetzt wollte ich nach dem Sicherheitscheck auf der XAMPP-Startseite Passwörter für MySql einrichten.
Dazu habe ich den phpMyAdmin aufgerufen und für die 3 root-user je ein Passwort eingetragen. Das hat auch noch funktioniert.
Danach konnte ich aber nicht mehr auf MySql zugreifen. Es kam ein Fehler, dass der SQL-Server die Anforderung abgewiesen hat und dass ich meine Konfiguration für phpMyAdmin überprüfen soll. Ich weiß aber nicht, wo ich da noch was konfigurieren soll.

Jetzt habe ich das ganze Paket noch einmal installiert und da funktioniert es wieder, nun habe ich allerdings wieder das Sicherheitsproblem.

Weiß hier jemand, was ich falsch mache?
Modulo
 
Posts: 4
Joined: 15. March 2012 19:05
Operating System: Mac OS X

Re: Funktionsweise phpMyAdmin

Postby Altrea » 16. March 2012 01:18

Hallo Modulo,

phpMyAdmin im XAMPP Paket ist so konfiguriert, dass es sich das Passwort zum Login aus der phpMyAdmin Konfigurationsdatei config.inc.php nimmt, was nichts anderes bedeutet, als dass das Passwort ein leerer String ist. Wenn du das Passwort änderst, musst du das natürlich auch phpMyAdmin bekannt geben.
Entweder du trägst das Passwort in der phpMyAdmin Konfigurationsdatei ein, dann geschieht der Login weiterhin automatisch.
Oder du änderst die Authentifizierungsmethode, indem du in der phpMyAdmin Konfigurationsdatei folgendes änderst:

suche:
Code: Select all
$cfg['Servers'][$i]['auth_type'] = 'config';


ändere zu:
Code: Select all
$cfg['Servers'][$i]['auth_type'] = 'cookie';


letzteres ist aus Sicherheitsgründen natürlich vorzuziehen, so zeigt phpMyAdmin ein Login Formular an.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Funktionsweise phpMyAdmin

Postby Modulo » 16. March 2012 11:18

Hallo Altrea,
danke für Deine Replik. Ich habe allerdings ein Problem damit. Ich habe auf meinem System nur eine config.inc.php.
Sie befindet sich im Verzeichnis
Code: Select all
/Applications/XAMPP/xamppfiles/phpmyadmin/setup/frames

In dieser Datei finde ich aber die Zeile
Code: Select all
$cfg['Servers'][$i]['auth_type'] = 'config';

gar nicht. Meine Datei sieht so aus:
Code: Select all
<?php
/**
 * Config file view and save screen
 *
 * @package    phpMyAdmin-setup
 * @author     Piotr Przybylski <piotrprz@gmail.com>
 * @license    http://www.gnu.org/licenses/gpl.html GNU GPL 2.0
 * @version    $Id: config.inc.php 12348 2009-04-14 10:19:02Z nijel $
 */

if (!defined('PHPMYADMIN')) {
    exit;
}

/**
 * Core libraries.
 */
require_once './setup/lib/FormDisplay.class.php';
require_once './setup/lib/index.lib.php';

$config_readable = false;
$config_writable = false;
$config_exists = false;
check_config_rw($config_readable, $config_writable, $config_exists);
?>
<h2><?php echo $GLOBALS['strSetupConfigurationFile'] ?></h2>
<?php display_form_top('config.php'); ?>
<input type="hidden" name="eol" value="<?php echo htmlspecialchars(PMA_ifSetOr($_GET['eol'], 'unix')) ?>" />
<?php display_fieldset_top('', '', null, array('class' => 'simple')); ?>
<tr>
    <td>
        <textarea cols="50" rows="20" name="textconfig" id="textconfig" spellcheck="false"><?php
            echo htmlspecialchars(ConfigFile::getInstance()->getConfigFile())
        ?></textarea>
    </td>
</tr>
<tr>
    <td class="lastrow" style="text-align: left">
        <input type="submit" name="submit_download" value="<?php echo $GLOBALS['strSetupDownload'] ?>" class="green" />
        <input type="submit" name="submit_save" value="<?php echo $GLOBALS['strSave'] ?>"<?php if (!$config_writable) echo ' disabled="disabled"' ?> />
    </td>
</tr>
<?php
display_fieldset_bottom_simple();
display_form_bottom();
?>

Bin ich da irgendwie auf dem falschen Dampfer?

Gruß Modulo
Modulo
 
Posts: 4
Joined: 15. March 2012 19:05
Operating System: Mac OS X

Re: Funktionsweise phpMyAdmin

Postby Altrea » 16. March 2012 16:19

Das ist definitiv die falsche Datei.
Die Datei die ich meine müsste direkt in deinem phpmyadmin Verzeichnis liegen.
Ich besitze aber auch kein Mac OS X System um ausschließen zu können, dass es da Unterschiede zwischen Windows und Mac OS X gibt.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: Funktionsweise phpMyAdmin

Postby Modulo » 16. March 2012 18:05

Ja, jetzt hab ich's gefunden. Allerdings habe ich das nächste Problem: Die Datei lässt sich nicht sichern. Der Editor sagt: Keine ausreichenden Privilegien, obwohl Mac OS X mir sagt, dass ich lesen und schreiben darf. Weiß hier jemand Rat?

Gruß Modulo
Modulo
 
Posts: 4
Joined: 15. March 2012 19:05
Operating System: Mac OS X

Re: Funktionsweise phpMyAdmin

Postby Modulo » 17. March 2012 13:11

Hallo allerseits,
jetzt hat es funktioniert. Für alle, die auf dem Mac das gleiche Problem haben:
  • root-Benutzer auf dem OS X aktivieren
  • Als root einloggen und Datei ändern
  • Danach war bei mir die Datei für phpMyAdmin erst mal nicht mehr lesbar, weil root die Zugriffsrechte geändert hat.
  • Deshalb für Normalbenutzer wieder Leserechte hinzugefügt und --> läuft

Gruß Modulo
Modulo
 
Posts: 4
Joined: 15. March 2012 19:05
Operating System: Mac OS X

Re: Funktionsweise phpMyAdmin

Postby jacob374 » 08. October 2013 09:00

Entweder du trägst das Passwort in der phpMyAdmin Konfigurationsdatei ein, dann geschieht der Login weiterhin automatisch.
Smile PlzZZzzz…(Usman Malik)…!!!
jacob374
 
Posts: 1
Joined: 08. October 2013 08:47
Operating System: xp


Return to XAMPP für macOS

Who is online

Users browsing this forum: No registered users and 24 guests