Passwort/Zugriff auf phpMyAdmin/MariaDB

Status
Für weitere Antworten geschlossen.

trevon

Benutzer
Mitglied seit
11. Jul 2013
Beiträge
23
Punkte für Reaktionen
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
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Liegt da bei Dir eine .htaccess im Ordner /phpMyAdmin ?
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
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:

trevon

Benutzer
Mitglied seit
11. Jul 2013
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
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!

;)
 

DJ Mike

Benutzer
Mitglied seit
03. Mai 2012
Beiträge
264
Punkte für Reaktionen
0
Punkte
22
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
 

trevon

Benutzer
Mitglied seit
11. Jul 2013
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
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!
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
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.
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
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.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Hallo @Frogman,

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

apache.jpg
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Ah so - ja, wenn Du den umgestellt hast, läuft der Apache.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
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
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
@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
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo,
warum kann ich auch nicht sagen.
Was hast Du denn genau mit dem Ergebnis der konvertierung gemacht?

Gruß Götz
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
@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.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
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
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
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
 

blinddark

Benutzer
Mitglied seit
03. Jan 2013
Beiträge
1.385
Punkte für Reaktionen
34
Punkte
68
Du musst den Webserver noch neu starten, weil dann erst die config neu gelesen wird.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
@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:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
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
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
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