Keine Rechte für neue DB ->phpmyadmin

  • 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.

mase

Benutzer
Registriert
26. Juni 2010
Beiträge
69
Reaktionspunkte
0
Punkte
0
Hi,

nachdem auf meiner DS110j phpmyadmin (wieder) installiert habe, kann ich keine Datenbanken anlegen. Es wird immer in rot "Keine Rechte" angezeigt. Eingeloggt bin ich als "root".

Via Filestation habe ich die Rechte der config.inc.php überprüft, Häkchen bei der Checkbox "Schreiben" sind bei Benutzgruppe und Sonstige entfernt.

Sehr komisch, das Problem bestand noch nie... Woran könnte das liegen?

p.s. hab schon im Forum gesucht, konnte aber keine passende Lösung finden^^

Grüße
Mase
 
Könnte es denn sein, dass der root in der DB effektiv ein PW hat? Probier mal folgenden PHP-Code und schau ob du die Fehlermeldung bekommst
Code:
[COLOR=#000000][COLOR=#0000bb]
$link [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]mysql_connect[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]"localhost"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]"root"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]""[/COLOR][COLOR=#007700]) or die([/COLOR][COLOR=#dd0000]"Keine Verbindung möglich: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000bb]mysql_error[/COLOR][COLOR=#007700]());[/COLOR][/COLOR]
 
Funktioniert irgendwie nicht... Wenn ich den Code eingebe, kommt folgende Fehlermeldung:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '$link = mysql_connect("localhost", "root", "")' at line 1
 
Hast du das als PHP Code "eingegeben"? Der Fehler deutet eher darauf hin, dass du es als SQL Statement versucht hast. Es handelt sich aber um PHP Code, der in ein entsprechendes PHP File rein müsste
 
Hm, OK... Von php hab ich ehrlich gesagt nicht alzuviel (eigentlich garkeine) Ahnung.

Was muss ich machen? Den Code einfach in eine erstellte php File einfügen und dann?
 
Leg dir eine xxx.php Datei in /volume1/web an (xxx kannst du beliebig wählen) und fülle sie mit dem Inhalt.
PHP:
<?php
$link = mysql_connect("localhost", "root", "") or die("Keine Verbindung möglich: " . mysql_error());
?>
dann rufst du die Datei mit deinem Browser auf
 
Ok, habe ich gemacht, jedoch passiert garnix. Es kommt lediglich eine weisse, leere Seite...
 
Ok, habe ich gemacht, jedoch passiert garnix. Es kommt lediglich eine weisse, leere Seite...
Wenn rein gar nichts angezeigt wurde, dann hat mysql die Anmeldung als root ohne PW aktzeptiert
 
Und was könnte das nun in Bezug auf mein Problem heissen? :confused:
 
Hast du das Synology phpmyadmin Paket installiert oder einfach phpmyadmin vaus dem Internet gezogen und in den ebordner kopiert?

Falls zweiteres, dann musst du in der Konfigurationsdatei von phpmyadmin den Parameter AllowNoPasswordRoot auf yes setzen.
 
Ne, ich hab das phpmyadmin-Paket von der synology homepage...
 
Weiter ist mir noch aufgefallen, dass ich nichtmal das Passwort ändern kann. Versuche ich es zu ändern kommt folgende Fehlermeldung:
Fehler

SQL-Befehl:

SET PASSWORD = PASSWORD( '***' )

MySQL meldet: Dokumentation
#1044 - Access denied for user ''@'localhost' to database 'mysql'
 
Sehr komisch... Aber als username habe ich natürlich "root" eingegeben, passwort entsprechend "leer"....
 
Du bist nicht wirklich eingeloggt. Du beschreibst genau die Verhaltensweise, die wir hatten, als phpmyadmin ohne grosse Ankündigung (ok, es stand im changelog irgendwo an 12. Stelle oder so) einen neuen Parameter für ein leeres root Passwort eingefügt hat.

Poste doch mal den Inhalt deiner config.inc.php im phpMyAdmin Verzeichnis.
 
Hier die config.inc.php

Rich (BBCode):
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in Documentation.html and on phpMyAdmin
 * wiki <http://wiki.phpmyadmin.net>.
 *
 * @version $Id: config.sample.inc.php 13111 2009-11-09 15:02:21Z lem9 $
 * @package phpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['AllowSynoRoot'] = true;
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$cfg['PmaNoRelation_DisableWarning'] = true;
// $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';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
 * End of servers configuration
 */

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

?>
 
Hm, sieht genau gleich aus wie meine.

Kannst ja mal die mysql Datenbank und das root Passwort resetten
(DSM - System - Standard wiederherstellen)
 
Hah! Juhu, hat geklappt! Jetzt gehts wieder!
Das wars gewesen, irgendwas war da wohl vermurxt...
Danke für Tipp!
 
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