使用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] )