mysql localhost und lokale Domain
Moins, seit einiger Zeit versuche ich mit mysql klarzukommen. In einer anderen Anfrage habe ich dazu schon was gefragt. Nun sieht es so aus, als wenn mysql mit localhost nicht klar kommt. Gebe ich bei der Passwortvergabe zu root@kiste.local eines ein, /usr/bin/mysqladmin -u root -h kiste.local --port=3306 password '****' dann scheint es, wenn auch sehr langsam, zu funktionieren. Mit langsam meine ich phpmyadmin, dass dann sehr träge reagieret, aber es geht eben. (http://kiste.local/phpMyAdmin/index.php) Gebe ich bei der Passwortangabe zu root@localhost ein Passwort ein und will danach z.B. auf phpmyadmin zugreifen, dann geht es nicht mehr und mysql läßt sich nicht aufrufen. ------------------------ MySQL meldet: Dokumentation #1045 - Access denied for user 'root'@'localhost' (using password: NO) ------------------------ Aufruf ist aber http://kiste.local/phpMyAdmin/index.php Dann geht es nur wieder, wenn ich mysql deinstalliere und nur für root@kiste-local ein Passwort vergebe. Das ist aber doch nicht im Sinne des Erfinders. ping localhost antwortet fleißig, alle anderen Aufrufe über localhost funktionieren auch. Wo muss ich weiter suchen bzw. wonach suchen? Danke für jeden Tip. Gruss Christian
Hallo Christian, Am Sonntag, 11. Dezember 2005 12:57 schrieb Christian Banek:
seit einiger Zeit versuche ich mit mysql klarzukommen. In einer anderen Anfrage habe ich dazu schon was gefragt. Nun sieht es so aus, als wenn mysql mit localhost nicht klar kommt.
Gebe ich bei der Passwortvergabe zu root@kiste.local eines ein, /usr/bin/mysqladmin -u root -h kiste.local --port=3306 password '****' dann scheint es, wenn auch sehr langsam, zu funktionieren. Mit langsam meine ich phpmyadmin, dass dann sehr träge reagieret, aber es geht eben. (http://kiste.local/phpMyAdmin/index.php)
.local ist auch sehr unglücklich, suche mal im Archiv nach mDNS + local zB: http://lists.suse.com/archive/suse-linux/2004-Dec/2482.html
Gebe ich bei der Passwortangabe zu root@localhost ein Passwort ein und will danach z.B. auf phpmyadmin zugreifen, dann geht es nicht mehr und mysql läßt sich nicht aufrufen. ------------------------ MySQL meldet: Dokumentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO) ------------------------
Das ist ja auch richtig, du hast root nen Passwort verpasst, aber phpMyAdmin weiß davon noch nichts... ;) Schaue dir die config.inc.php an und passe sie an, sinnvoll ist zB: $cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)? Gruß Detlef
Moin Am Sonntag, den 11.12.2005, 13:28 +0100 schrieb Detlef Reichelt:
Schaue dir die config.inc.php an und passe sie an, sinnvoll ist zB: $cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
Nur das ich das richtig verstehe: root@kiste.local wird anders von der config.inc.php interprtiert als root@localhost? Gruß Christian
Hallo Christian, Am Sonntag, 11. Dezember 2005 13:42 schrieb Christian Banek:
Am Sonntag, den 11.12.2005, 13:28 +0100 schrieb Detlef Reichelt:
Schaue dir die config.inc.php an und passe sie an, sinnvoll ist zB: $cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
Nur das ich das richtig verstehe: root@kiste.local wird anders von der config.inc.php interprtiert als root@localhost?
phpMyAdmin meldet sich auf der Maschine an, die du in der config.inc.php angegeben hast, normalerweise "localhost", also meldet es sich als root@localhost an. Wenn du root@kiste.local ein Passwort verpasst, ist das phpMyAdmin somit völlig schnuppe. Die User/Rechte werden von MySQL selber verwaltet, da hat phpMyAdmin bzw. irgendwelche anderen Skripte nix mit zu tun. Du solltest dich also dringend mal mit der User/Rechteverwaltung von MySQL befassen, da du sonst offen bist wie nen Scheunentor (root@localhost ohne Passwort)... Gruß Detlef
Moin Detlef, Am Sonntag, den 11.12.2005, 14:08 +0100 schrieb Detlef Reichelt:
irgendwelche anderen Skripte nix mit zu tun. Du solltest dich also dringend mal mit der User/Rechteverwaltung von MySQL befassen, da du sonst offen bist wie nen Scheunentor (root@localhost ohne Passwort)...
Ja, das war mir schon klar, mich hat nur irritiert, dass root@kiste.local ging und root@localhost nicht. Nach eine Neuinstallation habe ich zuerst root@localhost ein Passwort verpasst, dann später auch root@kiste.local, nun geht es ohne Probleme. Danke nochmals. Christian
participants (2)
-
Christian Banek
-
Detlef Reichelt