LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 664|回复: 7

请大家看看我的数据库解构有什么错误?

[复制链接]
发表于 2004-3-11 22:16:50 | 显示全部楼层 |阅读模式
我的 describe ftpgroup 是这样的
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| groupname | varchar(16) |      | MUL |         |       |
| gid       | smallint(6) |      |     | 5500    |       |
| members   | varchar(16) |      |     |         |       |
+-----------+-------------+------+-----+---------+-------+
我已经使用了 这句命令
INSERT INTO `ftpgroup` VALUES ('ftpgroup', 5500, 'ftpuser');
可groupname 和menbers 为什么不现是 ftpgroup ,和 ftpuser呢
我的describe ftpuser是这样的
mysql> describe ftpuser;
+----------+------------------+------+-----+---------------------+----------------+
| Field    | Type             | Null | Key | Default             | Extra   |
+----------+------------------+------+-----+---------------------+----------------+
| id       | int(10) unsigned |      | PRI | NULL                | auto_increment |
| userid   | varchar(32)      |      |     |                     |   |
| passwd   | varchar(32)      |      |     |                     |   |
| uid      | smallint(6)      |      |     | 5500                |   |
| gid      | smallint(6)      |      |     | 5500                |   |
| homedir  | varchar(255)     |      |     |                     |   |
| shell    | varchar(16)      |      |     | /sbin/nologin       |   |
| count    | int(11)          |      |     | 0                   |   |
| accessed | datetime         |      |     | 0000-00-00 00:00:00 |   |
| modified | datetime         |      |     | 0000-00-00 00:00:00 |   |
,,
我也已经使用了 这句
INSERT INTO ftpuser (userid, passwd, uid, gid, homedir, shell) VALUES
('ftpuser', 'ftppasswd', 5501, 5500, '/tony','/sbin/nologin');

为什么在数据库解构中 看不到userid,passwd ,还有 homedir呢

这时怎么回事,,请大家帮帮我
发表于 2004-3-12 08:20:13 | 显示全部楼层
是看不到userid, passwd, homedir的值还是什么?
发表于 2004-3-12 08:47:45 | 显示全部楼层

回复: 请大家看看我的数据库解构有什么错误?

最初由 sunjinsong 发表
我的 describe ftpgroup 是这样的
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| groupname | varchar(16) |      | MUL |         |       |
| gid       | smallint(6) |      |     | 5500    |       |
| members   | varchar(16) |      |     |         |       |
+-----------+-------------+------+-----+---------+-------+
我已经使用了 这句命令
INSERT INTO `ftpgroup` VALUES ('ftpgroup', 5500, 'ftpuser');
可groupname 和menbers 为什么不现是 ftpgroup ,和 ftpuser呢
我的describe ftpuser是这样的
mysql> describe ftpuser;
+----------+------------------+------+-----+---------------------+----------------+
| Field    | Type             | Null | Key | Default             | Extra   |
+----------+------------------+------+-----+---------------------+----------------+
| id       | int(10) unsigned |      | PRI | NULL                | auto_increment |
| userid   | varchar(32)      |      |     |                     |   |
| passwd   | varchar(32)      |      |     |                     |   |
| uid      | smallint(6)      |      |     | 5500                |   |
| gid      | smallint(6)      |      |     | 5500                |   |
| homedir  | varchar(255)     |      |     |                     |   |
| shell    | varchar(16)      |      |     | /sbin/nologin       |   |
| count    | int(11)          |      |     | 0                   |   |
| accessed | datetime         |      |     | 0000-00-00 00:00:00 |   |
| modified | datetime         |      |     | 0000-00-00 00:00:00 |   |
,,
我也已经使用了 这句
INSERT INTO ftpuser (userid, passwd, uid, gid, homedir, shell) VALUES
('ftpuser', 'ftppasswd', 5501, 5500, '/tony','/sbin/nologin');

为什么在数据库解构中 看不到userid,passwd ,还有 homedir呢

这时怎么回事,,请大家帮帮我


不明白:
数据库解构
的意思,要查看数据,应该使用select * from ftpuser;不是des ftpuser。
 楼主| 发表于 2004-3-12 08:47:56 | 显示全部楼层
是的 ,,就是我已经插入记录了  ,但是还是看不到 userid,groupname
homedir等得值

这是怎么回事?
如果没有的话,,ftp 登陆的时候好像就无法验证了
发表于 2004-3-12 09:07:08 | 显示全部楼层

我说了

使用:mysql>select * from ftpuser;
看看有什么显示。
 楼主| 发表于 2004-3-12 09:25:13 | 显示全部楼层
这位大哥说的对,,看到用户和主目录了

有我插入的用户,,可是我用这个用户名和密码不知道怎么就是登陆不了?
用户名ftpuser,密码是ftppasswd
select * from ftpuser;
+----+---------+-----------+------+------+---------+---------------+-------+---------------------+---------------------+
| id | userid  | passwd    | uid  | gid  | homedir | shell         | count | accessed            | modified            |
+----+---------+-----------+------+------+---------+---------------+-------+---------------------+---------------------+
|  1 | ftpuser | ftppasswd | 5501 | 5500 | /tony   | /sbin/nologin |     0 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|  2 | ftpuser | ftppasswd | 5501 | 5500 | /tony   | /sbin/nologin |     0 | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
+----+---------+-----------+------+------+---------+---------------+-------+----
是这样的 但是无法登陆,奇怪
发表于 2004-3-12 10:02:02 | 显示全部楼层

那就要 看你的 ftpd-server和 mysql的整合了

可能是地方出错了 。
主要看 认证整合的地方。
 楼主| 发表于 2004-3-12 10:11:13 | 显示全部楼层
我是用ports安装proftpd
make WITH_MYSQL=1 install ,,这样可以吗

还有就是我插入的ftpgroup和 ftpuser ,这个主和用户是不是还要自己建立

pw groupadd ftpgroup....
和 adduser ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表