Passwort/Zugriff auf phpMyAdmin/MariaDB

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

trevon

Benutzer
Registriert
11. Juli 2013
Beiträge
23
Reaktionspunkte
0
Punkte
0
Guten Tag,
Heute wollte ich OwnCloud Installieren. Als ich bemerkte das ich mein MySql passwort nicht mehr weiss.
Kurzerhand habe ich das passwort in MariaDB zurück gesezt.
Zuversichtlich wollte ich in phpMyAdmin schauen ob es geklappt hat.

Ich bekomme eine Passwort anfrage (sieht aus wie ein .htaccess Login).
Siehe Bild Unbenannt-1.jpg

Ja ich benutze die URL: https://192.168.178.20/phpmyadmin (mit und auch ohne SSL)

Danach den Text:
Es tut uns Leid, die von Ihnen gesuchte Seite konnte nicht gefunden werden.

Ich habe leider überhaupt keine Ahnung warum das passiert ist.
Ich benutze ausser Teamspeak und einem IRCBOT keine weiteren Module.

Alles ist auf der neusten Version.
Falls mir jemand helfen könnte, wäre ich dankbar. Ich weiss auch mit der Konsole umzugehen,
allerdings habe ich mit den Pfaden schon eher mühe.

Besten Dank!

Trevon
 
Liegt da bei Dir eine .htaccess im Ordner /phpMyAdmin ?
 
Wenn du das Passwort zurückgesetzt hast, dann sollte imho auch kein anderes Passwort definiert worden sein. Sprich, du gibst als Login nur den Benutzer "root" an und läßt das Passwort leer.

Sollte damit der Login immer noch nicht klappen, könnte es sein, das du in der /etc/phpmyadmin/config.inc.php von cookie auf http
umstellen mußt. Ich hatte dieses Phänomen nämlich mal bei meinen Raspberry Pi gehabt und konnte mir auch nicht erklären, warum der Login jetzt so aussieht, wie du beschrieben und nicht, wie man es von phpMyAdmin eigentlich kennt.

Also, in der /web/phpmyadmin/config.inc.php die Zeile...
Ähm... da sollte phpMyAdmin ja eigentlich liegen wenn ich mich recht entsinne. Sorry, aber ich nutze den Webserver der DS schon länger nicht mehr.


Code:
 /* Authentication type */ 
 $cfg['Servers'][$i]['auth_type'] = 'cookie';

... durch diese ersetzen...

Code:
 /* Authentication type */ 
 $cfg['Servers'][$i]['auth_type'] = 'http';

Probier mal, ob das hilft, bzw. ob die Einstellungen bereits richtig gesetzt waren.

Tommes
 
Zuletzt bearbeitet:
Liegt da bei Dir eine .htaccess im Ordner /phpMyAdmin ?

WOW, da ärgere ich mich Tage, versuche alles, und dann liegt da eine .htaccess im order WEB die aber auch bei /phpmyadmin greifft.
Danke, keine Ahnung von welcher Insallation die kommt, aber es funktioniert jetzt!

;)
 
Ich würde an deiner Stelle mit phpMyAdmin für den root ein neues Passwort eingeben. So den Zugang nur mit root und ohne Passwort ermöglicht für jeden der Deine externe IP kennt auch den Zugang zu phpMyAdmin.

Die .htaccess kann so eingestellt werden, das du nur intern Zugang hast oder auch mit einer bestimmte externe IP/Domaine.

Rich (BBCode):
Order deny,allow
Deny from all
Allow from 192.168
Allow from 178.195.1xx.xx

# HTML für individuelle Fehleranzeige
ErrorDocument 403 "<html><head><title>Seite nicht vorhanden</title>\
                   <style type='text/css'>\
                   body {background-color:#EEEEEE;}\
                   h1,p,a {font-family:Helvetica,Arial,Sans-serif;}\
                   h1 {font-size:1.7em; margin-bottom:0em;}\
                   p {font-size:0.95em;}\
                   a {font-size:0.93em; text-decoration:none;}\
                   a:link,a:visited {color:#000080;}\
                   a:hover {color:#FF0000;}\
                   </style>\
                   </head><body>\
                   <h1>Fehler 404</h1>\
                   <p>Die angeforderte URL kann nicht gefunden werden.</p>\
                   </body></html>"


Lese dazu hier http://www.synology-forum.de/showth...et-erreichbar!&p=465519&viewfull=1#post465519



Gruss Mike
 
Keine schlechte Idee... Aber der Webserver brauche ich sowiso nur lokal... sollte ich darauf zugreifen müssen, kann ich mich mit VPN verbinden.

Danke allen, ein schönes Wochenende schon jetzt!
 
Greift die die htaccess seit DSM 6 etwa nicht mehr? Habe kürzlich phpMyAdmin installiert. Innerhalb /web/phpMyAdmin die o. g. .htaccess erstellt. Leider ohne Wirkung.
 
Seit DSM6 läuft der Webserver auf nginx, der verwendet keine .htaccess-Dateien. Du kannst aber den Inhalt aus einer .htacess in entsprechende nginx-Konfigurationen umwandeln.
 
Hallo @Frogman,

danke für die schnelle Antwort auf ein veraltetes Thema.
Ich war der Meinung, daß läuft unter Apache2

apache.jpg
 
Ah so - ja, wenn Du den umgestellt hast, läuft der Apache.
 
Hallo,
ich kann in der Web-Station einstellen was ich will, es läuft immer standardmäßig nginx, sieht man auch gut in phpMyAdmin. Erst wenn ich einen vhost mit apache als Backend einrichte und über den vhost Eintrag gehe wird an apache weitergeleitet.

Gruß Götz
 
@goetz,

das ist ein guter Hinweis gewesen.
Warum ist das so? Wenn ich Apache einstelle, gehe ich davon aus, daß auch der Apache dafür zuständig ist.
php.PNG

Ok, dank dem Link von @frogman konnte ich die .htaccess nginx-kompatibel umwandeln.
Leider auch hier ohne Erfolg. phpMyAdmin bleibt auch von extern erreichbar.

Gruß Rednag
 
Hallo,
warum kann ich auch nicht sagen.
Was hast Du denn genau mit dem Ergebnis der konvertierung gemacht?

Gruß Götz
 
@goetz,

Die .htaccess was hier beschrieben worden ist habe ich in den Converter (Link von @frogman) kopiert.
Rasugekommen ist:

# nginx configuration
deny all;
allow 192.168;

Den Schnippsel habe ich in die htaccess eingefügt und die alten Zeilen vorher gelöscht.
Leider scheint das nicht zu funtionieren. phpMyAdmin bleibt auch von extern erreichbar.
 
Hallo,
nginx schert sich nicht um .htaccess Dateien. Das Ergebnis der Konvertierung kommt in eine .conf Datei unter /usr/local/etc/nginx/sites-enabled.
Nun hat aber phpMyAdmin schon bereits eine conf unter /var/packages/phpMyAdmin/target/synology_added/www.phpMyAdmin.enable.conf und dann gehört das da rein.

Gruß Götz
 
Ok,

warum einfach wenn es auch kompliziert geht.
Danke, ich habe die Datei gefunden. Dort den Code ganz unten am Ende reinkopiert.
Habe die Seite vom Handy (natürlich ohne WLAN) aufgerufen und phpMyAdmin lacht mich an.
phpm.jpg
 
Du musst den Webserver noch neu starten, weil dann erst die config neu gelesen wird.
 
@blinddark,

danke für den Hinweis. Leider scheitere ich da schon.


Natürlich könnte ich die gesamte NAS neu starten, aber ich will verstehen warum es bei mir nicht funktioniert. Den Befehl habe ich aus dem WiKi
 
Zuletzt bearbeitet von einem Moderator:
Hallo,
die beiden Zeilen müssen in die location Blocks, im ersten Block ist deny ja schon drin also die beiden Zeilen in die anderen Blöcke einfügen.

Gruß Götz
 
synoservicectl --restart nginx
 
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