Hallo zusammen,
lange Geschichte mal kurz zusammen gefasst.
Habe nen Verdacht auf einen Hacker und habe erstmal Updates gemacht.
Ein Update über das Board selbst und ein zweites über PHPmyAdmin.
Erstes Update lief glatt durch, zweites scheiterte erst an etwas wenig Speicherplatz *g* ging beim zweiten Anlauf auch.
Aber jetzt bei Aufrufen des Forums kommen nur noch folgende
Fehlermeldungen:
----
Warning: mysql_connect(): Access denied for user: 'web95@localhost' (Using password: YES) in /srv/www/htdocs/web95/html/forum/db/mysql4.php on line 48
Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /srv/www/htdocs/web95/html/forum/db/mysql4.php on line 330
Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /srv/www/htdocs/web95/html/forum/db/mysql4.php on line 331
phpBB : Kritischer Fehler
Could not connect to the database
----
mysql4.php-Inhalt:
###
function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
{
$this->persistency = $persistency;
$this->user = $sqluser;
$this->password = $sqlpassword;
$this->server = $sqlserver;
$this->dbname = $database;
$this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server, $this->user, $this->password) : mysql_connect($this->server, $this->user, $this->password);
if( $this->db_connect_id )
{
if( $database != "" )
{
$this->dbname = $database;
$dbselect = mysql_select_db($this->dbname);
if( !$dbselect )
{
mysql_close($this->db_connect_id);
$this->db_connect_id = $dbselect;
}
}
return $this->db_connect_id;
}
else
{
return false;
}
}
function sql_freeresult($query_id = 0)
{
if( !$query_id )
{
$query_id = $this->query_result;
}
if ( $query_id )
{
unset($this->row[$query_id]);
unset($this->rowset[$query_id]);
mysql_free_result($query_id);
return true;
}
else
{
return false;
}
}
function sql_error()
{
$result['message'] = mysql_error($this->db_connect_id);
$result['code'] = mysql_errno($this->db_connect_id);
return $result;
}
###
Komplette function rauskopiert, die nötigen Zeilen markiert.
Danke schonmal für eure Hilfe.
mySQL-Fehler nach Backup
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Das hier sagt schon alles:
Die anderen Fehler resultieren nur daraus, das phpBB keinen Zugriff zu Deiner Datenbank bekommt.
Siehe auch KB:could_not_connect
Gruß,
Tekin
Will heissen: Falsches Datenbank-Passwort (oder Du hast Dich beim Usernamen für den DB-Zugriff vertippt).Access denied for user: 'web95@localhost' (Using password: YES)
Die anderen Fehler resultieren nur daraus, das phpBB keinen Zugriff zu Deiner Datenbank bekommt.
Siehe auch KB:could_not_connect
Gruß,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Einspruch Euer Ehren!
Hatte gestern genau das gleiche Problem!
Hatte alle Werte in der Config.php etc kontrolliert (war aber überflüssig, weil das Forum ja lief - also die Werte stimmen mußten.)!
Meine Lösung lag darin, daß ich in der mysql4.php die Zeile
so änderte:
"... HIER EINGETRAGEN" = Werte manuell eingetragen
Dann liefs.
Verstanden habe ich es aber nicht, weil es nichts anderes war als vorher, nur das der Server ja die Werte aus den Variablen holen mußte.
Gruß!
Pöt
Hatte gestern genau das gleiche Problem!
Hatte alle Werte in der Config.php etc kontrolliert (war aber überflüssig, weil das Forum ja lief - also die Werte stimmen mußten.)!
Meine Lösung lag darin, daß ich in der mysql4.php die Zeile
Code: Alles auswählen
$this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server, $this->user, $this->password) : mysql_connect($this->server, $this->user, $this->password);
Code: Alles auswählen
$this->db_connect_id = ($this->persistency) ? mysql_pconnect("SERVERNAME HIER EINGETRAGEN", "USERNAME HIER EINGETRAGEN", "PASSWORT HIER EINGETRAGEN") : mysql_connect("SERVERNAME HIER EINGETRAGEN", "USERNAME HIER EINGETRAGEN", "PASSWORT HIER EINGETRAGEN");
Dann liefs.
Verstanden habe ich es aber nicht, weil es nichts anderes war als vorher, nur das der Server ja die Werte aus den Variablen holen mußte.
Gruß!
Pöt