Deutsch| English
  #1  
Alt 15.08.2009, 17:06
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Frage mysqli

Hallo zusammen,

habe das Problem, dass Connects mit dem PHP-Befehl "mysqli_connect" nicht funktionieren. Die Datenbank sowie der Benutzername stimmt. Kann es sein, dass das mysqli-Paket nicht aktiviert ist und deswegen keine Datenbank-Anmeldung erfolgen kann?

---
public function getConnection(){
$conn = mysqli_connect(Config::MYSQL_SERVER_NAME,Config::M YSQL_DB_USERID,Config::MYSQL_DB_PASSWORD,Config::M YSQL_DATABASE_NAME) or die ("Keine Verbindung zur Datenbank möglich!");
return $conn;
}
---

Viele Grüße

Hahni

P.S.:
Auf einem alten Server, den ich nicht betreute, soll die Software schon mal gelaufen sein. Es kann also nur an Datenbankzugriffen liegen. Die Kennungen wie gesagt stimmen.
__________________
björn hahnefeld InformationsTechnologien * Regensburg
.::. TYPO3 - Magento - Webdesign Regensburg .::.

Internet: http://www.hahnefeld.de
E-Mail: bjoern@hahnefeld.de
Mit Zitat antworten
  #2  
Alt 16.08.2009, 11:36
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.823
Standard

Schau doch mal mit phpinfo() nach, ob mysqli aktiv ist.
Mit Zitat antworten
  #3  
Alt 16.08.2009, 12:30
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Frage

Hallo Till,

mysqli ist aktiv:
---
mysqli

MysqlI Supportenabled Client API library version 5.0.51a Client API header version 5.0.51a MYSQLI_SOCKET /var/run/mysqld/mysqld.sock
---

Ich habe schon das andere Problem ausgemacht: leider werden die Passwörter auf dem neuen System anders verschlüsselt als auf dem alten, wenn man im SQL-Statement den Befehl PASSWORD zum Verschlüsseln von Werten mit angbibt. Dies ist auch der Grund, warum es mit den Logins nicht funktioniert. Woran liegt diese unterschiedliche Verschlüsselung und was kann getan werden, damit die alten Kennungen wieder "erkannt" werden?

Viele Grüße

Hahni
__________________
björn hahnefeld InformationsTechnologien * Regensburg
.::. TYPO3 - Magento - Webdesign Regensburg .::.

Internet: http://www.hahnefeld.de
E-Mail: bjoern@hahnefeld.de
Mit Zitat antworten
  #4  
Alt 18.08.2009, 13:25
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.823
Standard

Zitat:
Woran liegt diese unterschiedliche Verschlüsselung und was kann getan werden, damit die alten Kennungen wieder "erkannt" werden?
das liegt an der mysql Version. Mysql hat den Verschlüsseöungsalgorithmus bei der umstellung von Version 4 auf 4.1 oder neuer geändert.

http://dev.mysql.com/doc/refman/5.1/en/old-client.html
http://dev.mysql.com/doc/refman/5.1/...d-hashing.html
Mit Zitat antworten
  #5  
Alt 18.08.2009, 14:34
Erfahrener Benutzer
 
Registriert seit: 06.01.2008
Ort: Regensburg
Beiträge: 669
hahni eine Nachricht über Skype™ schicken
Standard

Hallo Till,

besten Dank für deine Mithilfe. Genau diese Antwort hat mich sehr weiter gebracht. Im Endeffekt muss ich derzeit nur die SQL-Statments abwandeln, indem ich "OLD_PASSWORD" statt bisher "PASSWORD" einsetze? So jedenfalls habe ich es laut Anleitung verstanden.

Viele Grüße

Hahni
__________________
björn hahnefeld InformationsTechnologien * Regensburg
.::. TYPO3 - Magento - Webdesign Regensburg .::.

Internet: http://www.hahnefeld.de
E-Mail: bjoern@hahnefeld.de
Mit Zitat antworten
  #6  
Alt 19.08.2009, 11:30
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.823
Standard

Ja, das sollte so gehen.
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 04:32 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0