web kunde legt DB an und es kommt Fehlermeldun

3df

Registered User
Hallo,

wenn ein kunde sich eine Datenbank anlegen will unter Confixx Premium bekommt er zwei fehlermeldungen
Code:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in /srv/www/confixx/html/functions.inc.php on line 535

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in /srv/www/confixx/html/functions.inc.php on line 565
und wenn er das PW ändern will bzw geändert hat bekommt er auch eine fehlermeldun:
Code:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in /srv/www/confixx/html/user/db_mysql_pwaendern2.php on line 21
er kann sich dann auch nicht in phpMyAdmin einloggen, ich als ROOT kann es jedoch.
 
Hallo 3df,

bitte halte Dich ebenfalls an Punkt 3 unserer Boardregeln. Danke.

Ich tippe darauf, daß das Root-Passwort in /srv/www/htdocs/confixx/html/settings.inc.php (mysql_user_pass) nicht mehr stimmt.
Btw. solltest Du auch in /usr/local/confixx/confixx_main.conf die Variable $mysqlUserPw prüfen.

huschi.
 
hallo,

hab das gleiche Problem, root hat irgendwie keinen zugriff hier nen auszug

aus der confixx_main.conf
Code:
# dbs
$dbType = 'mysql';
$dbServer = 'localhost';
$dbUser = 'confixx';
$dbPw = 'PASSWORT1';     
$dbDB = 'confixx';
$mysqlUserServer = 'localhost';  
$mysqlUserUser = 'root';
$mysqlUserPw = 'PASSWORT2';
$mysql_homeDir = '/var/lib/mysql';
$use_mysqlshell = '0';
$mysql_host = 'localhost';
$mysql_sock = '/var/lib/mysql/mysql.sock';

und hier die settings.inc.php
Code:
$db_type = 'mysql';
$db_db = 'confixx';
$db_host = 'localhost';
$db_user = 'confixx';
$db_pass = 'PASSWORT1';
$mysql_user_host = 'localhost';
$mysql_user_user = 'root';
$mysql_user_pass = 'PASSWORT2';
$mysql_host = 'localhost';

auch über phpMyAdmin komm ich als root nicht rein kommt immer
Code:
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
als webbenutzer allerdings schon

woran liegt das? kann mir da jemand helfen?
kann es sein weil der root keinen shellzugriff hat? hab ich geändert laut anleitung
 
So,

hab es jetzt erst mit "mysql -u root -p" probiert da kam dann (nach archivierter Passwortliste):
Code:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Auch nach Anleitung des Passwortreset funktionierts nicht immer die gleiche Fehlermeldung.

Bin mir nicht sieher aber vor kurzer Zeit hatten wir dieses Problem:

in der shell.php selber findet man viele Einträge was mysql angeht.
Wenn es wirlich an dem Exploid liegt muss ich das System unbedingt neu aufsetzen.
 
Auch nach Anleitung des Passwortreset funktionierts nicht
Dann hast Du da was falsch gemacht...

Wenn es wirlich an dem Exploid liegt
Es war kein Exploid sondern CrossSiteScripting (CSS).
Kleiner Unterschied für Dich, großer Unterschied für einen Fachmann. ;)

Neuaufsetzen wäre evtl. gar nicht mal so blöd...

huschi.
 
Dann hast Du da was falsch gemacht...
ok du hattest Recht, deine 2. Lösung hat dann doch geklappt, hab mich wohl vertippt :rolleyes:, dank dir.

So jetzt hat der root wieder Zugriff auf phpMyAdmin

Problem ist immernoch wenn der webuser eine Datenbank anlegen möchte kommt das:
Code:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in /srv/www/confixx/html/functions.inc.php on line 565
auszug daraus
Code:
565    mysql_connect($mysql_user_host, $mysql_user_user, $mysql_user_pass);

in phpMyAdmin ist mir unter rechte noch das aufgefallen:
Code:
Benutzer 	Host 	 		Kennwort 	Globale Rechte		Grant 	 
Jeder		localhost		Nein		USAGE 			Nein	
Jeder		vs88088.vserver.de	Nein		USAGE 			Nein	
confixx		localhost		Ja		USAGE 			Nein	
root		localhost		Ja		ALL PRIVILEGES		Ja	
root		vs88088.vserver.de	Ja		ALL PRIVILEGES 	Ja	
web1		%			Ja		USAGE 			Nein	
web1		localhost		Ja		USAGE 			Nein

Benutzer Jeder, Passwort nein, ist das richtig?
Noch etwas auffälliges?
 
Problem ist immernoch wenn der webuser eine Datenbank anlegen möchte kommt das:
Du mußt das neue root-Passwort natürlich auch in confixx_main.conf und settings.inc.php eintragen.
Ggf. evtl. auch das Passwort für Confixx neu setzten.

Benutzer Jeder, Passwort nein, ist das richtig?
Habe gerade kein Confixx, aber ich würde sagen: Nein.
Überprüfe die weiteren Rechte des Users.

Noch etwas auffälliges?
web1 kann sich von extern connecten. Ist das gewollt? Lauscht MySQL auch auf extern?

huschi.
 
Du mußt das neue root-Passwort natürlich auch in confixx_main.conf und settings.inc.php eintragen.

Wie dumm von mir, jup hast Recht, jetzt funktionierts auch wieder, war wohl doch schon zu spät gestern ;)

Die Benutzer dürfen auch von extern connecten, ist ok, was meinst du mit MySQL lauscht auch auf extern?

Großes Lob an dich, bist der Häuptling der Apachen;)
 
Last edited by a moderator:
Back
Top