ERROR (#1005: Can't create table
-
- Linux Debian 4.x
- Apache 2
- mySQL 5.x
- PhP 5.X
- Idoit 0.9.7.1
Hier hängt es
ERROR (#1005: Can't create table './GES_Mandator/#sql-b67_5f58.frm' (errno: 150)) - was mach ich falsch? Ich folge doch nur den Anweisungen … die anderen Posts zu diesem Thema geben nicht viel her -
Wann tritt das denn auf?
Im Betrieb, beim Update oder bei der Installation?
-
bei der Installation …
-
hab dann den User IDOIT manuell in der Datenbank mysql angelegt (insert into user values ('loalhost','idoit',PASSWORD('<passwort>'),'N','N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N','','','', 0, 0, 0, 0);) wobei ich als <passwort>das genommen habe, das ich in der Installationsroutine eingegeben habe.
Danach lief die Installation fehlerfrei durch - allerdings kommt dann beim Anmelden der Hinweis, das was nicht stimmt –> i-doit system error: Invalid username or password!.
Ich hab dann festgestellt, das der User idoit plötzlich zweimal vorliegt.
Im nächsten Schritt habe ich das Kennwort des neuen idoit mit update isys_person_intern SET isys_person_intern__user_pass = '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' WHERE isys_person_intern__title = 'admin'
versucht zu aktualieren und diesen Wert auch in der config.inc.php bei adminpass geändert und den Indianer neu gestartet und ein FLUSH PRIVILEGES ausgeführt.Auch der Fehler mit der fehlerhaften Anmeldung ...
Dann hab ich das ganze Spiel noch einmal mit dem Kennwort des von mir angelegten idoits probiert und nun ...
Database connection to idoit@localhost:3306 failed. Possible errors: * MySQL Server not loaded. * Password or settings for mandator connection in table "isys_mandator" (system database) wrong. * Database settings wrong in configuration file: src/config.inc.php MySQL-Reports: [1045]: Access denied for user 'idoit'@'localhost' (using password: YES)
Selbst wenn ich wieder alles 'rückwärts' mache bleibt es dabei.
Meine Fragen - warum kommt am Anfang der errno:150 und wie verschlüsselt ihr die Kennwörter mit der mysql Funktion PASSWORD oder mit einer PHP-Funktion?
Ich werd es in zwei Wochen weiter probieren - event habt ihr eine Idee wie es dann geht
cu</passwort></passwort> -
Hi,
also das Password in der isys_person_intern (__user_pass) muss im MD5 Format gespeichert werden, andernfalls funktioniert das nicht.
Hier der MD5-Hash für das Password "admin": 21232f297a57a5a743894a0e4a801fc3
Dein MySQL Fehler sieht so aus als hättest du den SQL safe_mode angeschaltet. Versuch mal diesen auszumachen