扫一扫
关注微信公众号

简析如何使用Serv-U的ODBC功能
2007-09-26   轩昂工作室

使用Serv-U的ODBC功能,可以把ftp用户数据存放在数据库中,这样FTP用户可以很方便的更改自己的密码。下面是以Serv-U 6.0和Sql Server 2000相结合的演示,希望对大家有所帮助。 更改密码的asp代码请见下面。

建表Sql 语句:

CREATE TABLE [groupaccounts] (

[id] int IDENTITY (1,1) PRIMARY KEY,

[Index] int Default 0,

[Name] nVarChar(50) default '',

[Notes] nVarChar(255) default ''

)

CREATE INDEX [Name] on [groupaccounts]([Name] )

CREATE TABLE [groupdiraccess] (

[id] int IDENTITY PRIMARY KEY,

[Access] nVarChar(255) default '',

[Index] int Default 0,

[Name] nVarChar(50) default ''

)

CREATE INDEX [Name] on [groupdiraccess]([Name] )

CREATE TABLE [groupipaccess] (

[id] int IDENTITY PRIMARY KEY,

[Access] nVarChar(255) default '',

[Index] int Default 0,

[Name] nVarChar(50) default ''

)

CREATE INDEX [Name] on [groupipaccess]([Name] )

CREATE TABLE [useraccounts] (

[id] int IDENTITY PRIMARY KEY,

[Access] nVarChar(255) default '',

[AlwaysLogin] int Default 0,

[ChangePass] int Default 0,

[Disable] int Default 0,

[Expirationtype] int Default 0,

[Expiration] datetime Default '1980-1-1',

[Groups] nVarChar(50) default '',

[HideHidden] int Default 0,

[HomeDir] nVarChar(100) default '',

[idleTimeOut] int Default 0,

[LogMesfile] nVarChar(100) default '',

[MaxIp] int Default -1,

[MaxSpeedDown] decimal Default 0,

[MaxSpeedUp] decimal Default 0,

[MaxUsers] int Default -1,

[Name] nVarChar(50) default '',

[Needsecure] int Default 0,

[Notes] nVarChar(255) default '',

[PassType] int Default 0,

[Password] nVarChar(50) default '',

[Privilege] int Default 0,

[QuotaCurrent] decimal Default 0,

[QuotaEnable] int Default 0,

[QuotaMax] decimal Default 0,

[RatioCredit] decimal Default 0,

[RatioDown] int Default 0,

[RatioType] int Default 0,

[RatioUP] int Default 0,

[RelPaths] int Default 0,

[SessionTimeOut] int Default 0,

[SkeyValues] nVarChar(50) default ''

)

CREATE INDEX [Name] on [useraccounts]([Name] )

CREATE TABLE [userdiraccess] (

[id] int IDENTITY PRIMARY KEY,

[Access] nVarChar(255) default '',

[Index] int Default 0,

[Name] nVarChar(50) default ''

)

CREATE INDEX [Name] on [userdiraccess]([Name] )

CREATE TABLE [useripaccess] (

[id] int IDENTITY PRIMARY KEY,

[Access] nVarChar(255) default '',

[Index] int Default 0,

[Name] nVarChar(50) default ''

)

CREATE INDEX [Name] on [useripaccess]([Name]

Serv-U Daemon.ini中的ODBC信息

ODBCSource=openzj.com||

ODBCTables=useraccounts|groupaccounts

|userdiraccess|groupdiraccess|useripaccess|groupipaccess

ODBCColumns=Name|Password|SkeyValues|HomeDir

|LogMesfile|Access|Disable|Needsecure|RelPaths

|HideHidden|AlwaysLogin|ChangePass|QuotaEnable

|MaxIp|MaxSpeedUp|MaxSpeedDown|MaxUsers|idleTimeOut

|SessionTimeOut|RatioUP|RatioDown|RatioCredit

|QuotaCurrent|QuotaMax|Expiration|Privilege|PassType|RatioType|Groups|Notes|Index

热词搜索:

上一篇:如何增加Serv-U FTP登陆时的提示信息
下一篇:Serv-u获取系统最高权限的方法简析

分享到: 收藏