首页 运维 正文
如何在ProFTPD中建立MySQL数据库

 2022-10-23    258  

  ProFTPD认证中的MySQL数据库

  1、创建ProFTPD的数据库proftpd

如何在ProFTPD中建立MySQL数据库

  首先您应该会把MySQL数据库服务器打开,以MySQL的超级管理员root进入创建名为proftpd的数据库;

  [root@localhost~]#mysql-uroot-p 

  Enter password: 注:在这里请您输入MySQL的管理密码;

  WelcometotheMySQLmonitor.Commandsendwith;or\g. 

  YourMySQLconnectionidis41toserverversion:4.1.11 

  Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer. 

  mysql>createdatabaseproftpd; 

  mysql>Grantselect,insert,update,delete,create,drop,index,alter,createtemporarytables,locktablesonproftpd.*toproftpd@localhostIdentifiedby"123456"; 

  mysql>quit 

  说明:

  create database proftpd; 这行是创建名为proftpd的数据库;

  Grant 这行是为proftpd 数据库授权,让用户名为proftpd,密码为123456(这只是一个例子,密码自己定义),这个用来管理proftpd这个数据库;

  quit 这行是退出mysql界面;

#p#

  2、导入proftpd数据库

  下面是一个现成的数据库,你只需要导入就行了,比较简单;把下面的代码拷贝下来,然后另存为 proftpd.sql;然后通过下面的命令来导入;

  [root@localhost ~]# mysql -uproftpd -p proftpd

  Enter password: 在这里输入proftpd 数据库管理员proftpd 的密码,我们前面举例是123456,以你设置的为准;

  下面是proftpd的数据库,您可以拷贝下来,另存为 proftpd.sql ,然后用上面的命令来导入;

  – 数据库: `proftpd`

  – ——————————————————–

  – 表的结构 `ftpgroups`

  CREATETABLE`ftpgroups`( 

  `groupname`varchar(30)NOTNULLdefault'', 

  `gid`int(11)NOTNULLdefault'1000', 

  `members`varchar(255)NOTNULLdefault''

  )ENGINE=MyISAMDEFAULTCHARSET=latin1; 

  – ——————————————————–

  – 表的结构 `ftpusers`

  –

  CREATETABLE`ftpusers`( 

  `userid`varchar(30)NOTNULLdefault'', 

  `passwd`varchar(80)NOTNULLdefault'', 

  `uid`int(10)unsignedNOTNULLdefault'1000', 

  `gid`int(10)unsignedNOTNULLdefault'1000', 

  `homedir`varchar(255)NOTNULLdefault'', 

  `shell`varchar(255)NOTNULLdefault'/sbin/nologin', 

  `count`int(10)unsignedNOTNULLdefault'0', 

  `host`varchar(30)NOTNULLdefault'', 

  `lastlogin`varchar(30)NOTNULLdefault'', 

  UNIQUEKEY`userid`(`userid`) 

  )ENGINE=MyISAMDEFAULTCHARSET=latin1; 

  –

  – 导出表中的数据 `ftpusers`

  –

  INSERTINTO`ftpusers`VALUES('test','test',1000,1000,'/home/test','/sbin/nologin',0,'',''); 

  – ——————————————————–

  –

  – 表的结构 `quotalimits`

  –

  CREATETABLE`quotalimits`( 

  `name`varchar(30)defaultNULL, 

  `quota_type`enum('user','group','class','all')NOTNULLdefault'user', 

  `per_session`enum('false','true')NOTNULLdefault'false', 

  `limit_type`enum('soft','hard')NOTNULLdefault'soft', 

  `bytes_in_avail`floatNOTNULLdefault'0', 

  `bytes_out_avail`floatNOTNULLdefault'0', 

  `bytes_xfer_avail`floatNOTNULLdefault'0', 

  `files_in_avail`int(10)unsignedNOTNULLdefault'0', 

  `files_out_avail`int(10)unsignedNOTNULLdefault'0', 

  `files_xfer_avail`int(10)unsignedNOTNULLdefault'0'

  )ENGINE=MyISAMDEFAULTCHARSET=latin1; 

  – ——————————————————–

  – 表的结构 `quotatallies`

  CREATETABLE`quotatallies`( 

  `name`varchar(30)NOTNULLdefault'', 

  `quota_type`enum('user','group','class','all')NOTNULLdefault'user', 

  `bytes_in_used`floatNOTNULLdefault'0', 

  `bytes_out_used`floatNOTNULLdefault'0', 

  `bytes_xfer_used`floatNOTNULLdefault'0', 

  `files_in_used`int(10)unsignedNOTNULLdefault'0', 

  `files_out_used`int(10)unsignedNOTNULLdefault'0', 

  `files_xfer_used`int(10)unsignedNOTNULLdefault'0'

  )ENGINE=MyISAMDEFAULTCHARSET=latin1; 

原文链接:https://77isp.com/post/8623.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。