www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: cconrad am 13. Januar 2004, 19:58:08



Titel: Fehler: Fatal: SQLUserInfo: missing parameters
Beitrag von: cconrad am 13. Januar 2004, 19:58:08
Hallo,

ich habe meinen Server neu installieren müssen, da meine Festplatte gecrasht ist.  :evil:
In der alten Installation war ProFTPD v1.2.7 (selbst kompiliert) mit MySQL-Unterstützung installiert.

Auf dem neuen System sind nun die ProFTPD v1.2.9-2 Pakete (SQL_Version) installiert. (Debian v3.0r2)

Wenn ich nun meine alte Konfiguration einfach in das neue System kopiere und starte, erhalte ich folgende Fehlermeldung:

Fatal: SQLUserInfo: missing parameters

MySQL läuft einwandfrei mit gültiger User-Datenbank.

So, nun hab ich doch noch ProFTPD neu kompiliert.....
Und? Immer noch der selbe Fehler.....  :evil:

Compile-Optionen:
./configure --sysconfdir=/etc/proftpd --with-modules=mod_auth_pam:mod_sql:mod_sql_mysql --with-includes=/usr/include/mysql --enable-shadow

Ausgabe nach erhöhtem Debug-Level:

joe:/test/proftpd-1.2.9# /usr/local/sbin/proftpd -d9 -n
 - parsing '/etc/proftpd/proftpd.conf' configuration
 - FS: using system open()
 - FS: using system read()
 - dispatching auth request "getpwnam" to module mod_sql
 - dispatching auth request "getpwnam" to module mod_auth_file
 - dispatching auth request "getpwnam" to module mod_auth_unix
 - dispatching auth request "getgrnam" to module mod_sql
 - dispatching auth request "getgrnam" to module mod_auth_file
 - dispatching auth request "getgrnam" to module mod_auth_unix
 - FS: using system read()
 - Compiling deny regex '\*.*/'.
 - Allocated deny regex at location 0x80c1fb8.
 - FS: using system read()
 - FS: using system read()
 - Fatal: SQLUserInfo: missing parameters

Hat da irgendjemand eine Idee, was das für ein Fehler ist?  :?::?:
(Nein, ich habe keine Sonderzeichen oder dergleichen in der Konfig-Direktive stehen :) )

Gruß
  Christian


Titel: Fehler: Fatal: SQLUserInfo: missing parameters
Beitrag von: RussLe am 14. Januar 2004, 21:25:51
Hast du auch alle Felder in der DB gepflegt?

Code:

CREATE TABLE `ftp` (
  `username` varchar(60) binary default NULL,
  `uid` int(11) NOT NULL default '65534',
  `gid` int(11) NOT NULL default '65534',
  `password` varchar(30) default NULL,
  `homedir` varchar(250) NOT NULL default '/daten/FTP',
  `count` int(11) default '0',
  `ui` bigint(20) NOT NULL auto_increment,
  `shell` varchar(60) NOT NULL default '/bin/noexist',
  `letzter_zugriff` datetime NOT NULL default '0000-00-00 00:00:00',
  `zugang` char(1) default '0',
  `frate` varchar(50) NOT NULL default '*',
  `fcred` varchar(50) NOT NULL default '*',
  `brate` varchar(50) NOT NULL default '3',
  `bcred` varchar(50) NOT NULL default '100000000',
  `fstor` varchar(50) NOT NULL default '0',
  `fretr` varchar(50) NOT NULL default '0',
  `bstor` varchar(50) NOT NULL default '0',
  `bretr` varchar(50) NOT NULL default '0',
  PRIMARY KEY  (`ui`)
) TYPE=ISAM PACK_KEYS=1 AUTO_INCREMENT=1 ;

CREATE TABLE `xfer_stat` (
  `username` tinytext,
  `filename` text,
  `size` bigint(20) default NULL,
  `host` tinytext,
  `ip` tinytext,
  `aktion` tinytext,
  `dauer` tinytext,
  `zeit_lokal` datetime default NULL,
  `success` char(1) default NULL,
  `ui` bigint(20) NOT NULL auto_increment,
  PRIMARY KEY  (`ui`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;



Oder evtl. in der Config was vergessen: http://www.proftpd.org/docs/configs/mysql_simple.conf

Oder was noch wahrscheinlicher ist... Der Login in die DB klappt nicht - Und ProFtp kann nicht auf MySQL Zugreifen