The select statement references a column password but the table
definition/result of the select contains the column passwd!(you selected
password not passwd)



> -----Ursprungliche Nachricht-----
> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 2. Juni 2003 14:19
> An: [EMAIL PROTECTED]
> Betreff: MySQL 4.0.12 proftpd 1.2.8
>
>
> I have created two tables in mysql for users, and groups, but
> when I try to
> log into the ftp server I get this error:
>
>  backend module 'mod_sql_mysql/4.03'
> Jun 02 08:07:13 mod_sql/4.10[1108]: backend api    'mod_sql_api_v1'
> Jun 02 08:07:13 mod_sql/4.10[1108]: >>> sql_getconf
> Jun 02 08:07:13 mod_sql/4.10[1108]: entering    mysql cmd_defineconnection
> Jun 02 08:07:13 mod_sql/4.10[1108]:  name: 'default'
> Jun 02 08:07:13 mod_sql/4.10[1108]:  user: 'proftpd'
> Jun 02 08:07:13 mod_sql/4.10[1108]:  host: '127.0.0.1'
> Jun 02 08:07:13 mod_sql/4.10[1108]:    db: 'proftpd'
> Jun 02 08:07:13 mod_sql/4.10[1108]:  port: '3306'
> Jun 02 08:07:13 mod_sql/4.10[1108]:   ttl: '0'
> Jun 02 08:07:13 mod_sql/4.10[1108]: exiting     mysql cmd_defineconnection
> Jun 02 08:07:13 mod_sql/4.10[1108]: entering    mysql cmd_open
> Jun 02 08:07:13 mod_sql/4.10[1108]: connection 'default' opened
> Jun 02 08:07:13 mod_sql/4.10[1108]: : connection 'default' count is now 1
> Jun 02 08:07:13 mod_sql/4.10[1108]: exiting     mysql cmd_open
> Jun 02 08:07:13 mod_sql/4.10[1108]: backend successfully connected.
> Jun 02 08:07:13 mod_sql/4.10[1108]: mod_sql status     : on
> Jun 02 08:07:13 mod_sql/4.10[1108]: negative_cache     : off
> Jun 02 08:07:13 mod_sql/4.10[1108]: authenticate       : users groups
> Jun 02 08:07:13 mod_sql/4.10[1108]: usertable          : users
> Jun 02 08:07:13 mod_sql/4.10[1108]: userid field       : userid
> Jun 02 08:07:13 mod_sql/4.10[1108]: password field     : password
> Jun 02 08:07:13 mod_sql/4.10[1108]: uid field          : uid
> Jun 02 08:07:13 mod_sql/4.10[1108]: gid field          : gid
> Jun 02 08:07:13 mod_sql/4.10[1108]: homedir field      : homedir
> Jun 02 08:07:13 mod_sql/4.10[1108]: shell field        : shell
> Jun 02 08:07:13 mod_sql/4.10[1108]: homedirondemand    : false
> Jun 02 08:07:13 mod_sql/4.10[1108]: group table        : groups
> Jun 02 08:07:13 mod_sql/4.10[1108]: groupname field    : groupname
> Jun 02 08:07:13 mod_sql/4.10[1108]: grp gid field      : gid
> Jun 02 08:07:13 mod_sql/4.10[1108]: grp members field  : members
> Jun 02 08:07:13 mod_sql/4.10[1108]: SQLMinUserUID      : 999
> Jun 02 08:07:13 mod_sql/4.10[1108]: SQLMinUserGID      : 999
> Jun 02 08:07:13 mod_sql/4.10[1108]: SQLDefaultUID      : 65533
> Jun 02 08:07:13 mod_sql/4.10[1108]: SQLDefaultGID      : 65533
> Jun 02 08:07:13 mod_sql/4.10[1108]: <<< sql_getconf
> Jun 02 08:07:17 mod_sql/4.10[1108]: >>> cmd_getgroups
> Jun 02 08:07:17 mod_sql/4.10[1108]: entering    mysql cmd_escapestring
> Jun 02 08:07:17 mod_sql/4.10[1108]: exiting     mysql cmd_escapestring
> Jun 02 08:07:17 mod_sql/4.10[1108]: cache miss for user 'test'
> Jun 02 08:07:17 mod_sql/4.10[1108]: : entering  mysql cmd_select
> Jun 02 08:07:17 mod_sql/4.10[1108]: entering    mysql cmd_open
> Jun 02 08:07:17 mod_sql/4.10[1108]: connection 'default' count is now 2
> Jun 02 08:07:17 mod_sql/4.10[1108]: exiting     mysql cmd_open
> Jun 02 08:07:17 mod_sql/4.10[1108]: query "SELECT userid, password, uid,
> gid, homedir, shell FROM users WHERE (userid='te
> st') LIMIT 1"
> Jun 02 08:07:17 mod_sql/4.10[1108]: entering    mysql cmd_close
> Jun 02 08:07:17 mod_sql/4.10[1108]: connection 'default' count is now 1
> Jun 02 08:07:17 mod_sql/4.10[1108]: exiting     mysql cmd_close
> Jun 02 08:07:17 mod_sql/4.10[1108]: exiting     mysql cmd_select
> Jun 02 08:07:17 mod_sql/4.10[1108]: unrecoverable backend error
> Jun 02 08:07:17 mod_sql/4.10[1108]: error: '1054'
> Jun 02 08:07:17 mod_sql/4.10[1108]: message: 'Unknown column 'password' in
> 'field list''
>
> Could you tell me what I am doing wrong.  I am using ppmy-0.2 which gives
> me a web interface that I can create users and groups.  I have also
> included a SELECT statement which verfies that the user has been created:
>
> mysql> SELECT * FROM users WHERE userid = "test"
>     -> ;
> +--------+-----+------+------------------+-------------+----------
> +-------+----------------+---------------------+-------+------+---
> -------+----------+-------------+----------+----------+------------+
> | userid | uid | gid  | passwd           | description | disabled
> | shell |
> homedir        | expires             | email | name | ul_bytes |
> dl_bytes |
> login_count | dl_count | ul_count | last_login |
> +--------+-----+------+------------------+-------------+----------
> +-------+----------------+---------------------+-------+------+---
> -------+----------+-------------+----------+----------+------------+
> | test   | 211 | 1038 | 132aab5d56aeb1bb |             |        0
> |       |
> /b/01/ftp/test | 2013-05-28 13:08:52 |       | Test |        0 |
>       0 |
> 0 |        0 |        0 | NULL       |
> +--------+-----+------+------------------+-------------+----------
> +-------+----------------+---------------------+-------+------+---
> -------+----------+-------------+----------+----------+------------+
> 1 row in set (0.04 sec)
>
> Do you have any idea why I am getting this error, here is the proftpd.conf
> file also:
>
>
> ServerName                      "charlotte"
> ServerType                      inetd
> DefaultServer                   on
>
> SystemLog                       /usr/local/var/proftpd/logs/ftplog
> TransferLog                     /usr/local/var/proftpd/logs/ftplog
> ScoreboardFile                  /usr/local/var/proftpd/proftpd.scoreboard
>
> # Port 21 is the standard FTP port.
> Port                            21
>
> # Umask 022 is a good standard umask to prevent new dirs and files
> # from being group and world writable.
> Umask                           022
>
> # To prevent DoS attacks, set the maximum number of child processes
> # to 30.  If you need to allow more than 30 concurrent connections
> # at once, simply increase this value.  Note that this ONLY works
> # in standalone mode, in inetd mode you should use an inetd server
> # that allows you to limit maximum number of processes per service
> # (such as xinetd).
> MaxInstances                    30
>
> # Set the user and group under which the server will run.
> User                            nobody
> Group                           nogroup
>
> # To cause every FTP user to be "jailed" (chrooted) into their home
> # directory, uncomment this line.
> DefaultRoot ~
>
> # Normally, we want files to be overwriteable.
> <Directory />
>   AllowOverwrite                on
> </Directory>
>
> AuthPam                         on
>
> #MySQL Directives
> SQLConnectInfo                  [EMAIL PROTECTED]:3306 proftpd proftpd
> SQLAuthenticate                 users groups
> SQLAuthTypes                    Crypt Backend
> SQLLogFile
> /usr/local/mysql/data/proftpd/log/charlotte
>
> Jesse Hardy
> [EMAIL PROTECTED]
>



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to