易截截图软件、单文件、免安装、纯绿色、仅160KB

vsftp配置验证方式mysql和文件虑拟用户

以下内容在ubuntu 9.04 server系统上测试通过
用apt-get install vsftp安装的时候相关的文件位置:
主配置文件:/etc/vsftpd.conf
验证配置文件/etc/pam.d/vsftpd
重启:/etc/init.d/vsftpd restart
vsftp Mysql验证方式:
MYSQL已经安装在/usr/local/mysql
直接安装vsftp
sudo apt-get install vsftp
安装pam_mysql
下载:http://sourceforge.net/projects/pam-mysql/
解压:
tar zxvf pam_mysql....tar.gz
cd pam_mysql...
./configure--with-openssl --with-mysql=/usr/local/mysql/
如果出现:configure: error: Cannot find pam headers. Please check if your system is ready for pam module development
安装libpam0g-dev:
sudo apt-get install libpam0g-dev
然后编译并安装:
sudo make install
会在/lib/security/创建:pam_mysql.so
创建数据库:ftp
create database ftp;
创建表:
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
  `passwd` char(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE `ftp`.`logs` (
`id` INT(10) NOT NULL AUTO_INCREMENT,
`pid` INT( 10 ) NOT NULL  ,
`content` TEXT NOT NULL ,
`user` VARCHAR( 32 ) NOT NULL ,
`host` VARCHAR( 32 ) NOT NULL ,
`rhost` VARCHAR( 32 ) NOT NULL ,
`logtime` TIMESTAMP NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;
创建一个MYSQL用户:ftp
只把ftp库给此用户:
GRANT ALL PRIVILEGES ON `ftp` . * TO 'ftp'@'localhost' WITH GRANT OPTION ;
增加mysql验证方式:
增加一个文件:/etc/pam.d/vsftpd.mysql内容如下
auth required /lib/security/pam_mysql.so config_file=/srv/ftp/pam_mysql.conf
account required /lib/security/pam_mysql.so config_file=/srv/ftp/pam_mysql.conf
然后新建一个/srv/ftp/pam_mysql.conf
内容如下:
验证部分:
users.host=localhost
users.database=ftp
users.db_user=ftp
users.db_passwd=123456
users.table=users
users.user_column=name
users.password_column=passwd
users.password_crypt=0此处为0时密码为明文,


相关文档:

PHP + Apache + MySQL 安装配置

此文章的安装方法适用于Windows XP下的Apache+PHP+MySQL安装。 1. 安装环境
操作系统是 Windows XP 中文版, Apache, PHP, MySQL 的最新版本是截止到 2007.09.07,分别在其官网下载的:
* Apache 2.2.6:http://apache.mirror.phpchina.com/httpd/binaries/win32/
* PHP 5.2.4 (Windows Binaries PHP 5.2.4 z ......

iis+php5+mysql配置

运行环境:windows xp sp2
          IIS v5.1
          PHP 5.3.1-Win32-VC9-x86
          Mysql 5.0
安装步骤:
       安装IIS5.1
在 ......

MYSQL计算两日期/时间之间相差的天数,秒数...分钟

#两日期/时间之间相差的天数: 
To_Days(end_time)-To_Days(start_time) 
  
#两日期/时间之间相差的秒数: 
SELECT UNIX_TIMESTAMP(end_time)- UNIX_TIMESTAMP(start_time); 
  
#两日期/时间之间相差的时分数: 
  
SELECT SEC_TO_TIME(UNIX_TIMESTAMP(end_time)- UNIX_T ......

如何修改MYSQL数据库密码


首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,
所以一般用户无法更改密码,除非请求管理员。
方法一
使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用PASSWORD函数。
方法二
使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypas ......

使用游标实现 mysql 存储过程中的循环

create   procedure   all_joiner_message(   in   captions   varchar(255),  in contents text,   in objectid int, in types int  ,  out count int)
begin
 declare   userids   int;
 DECLARE _done IN ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号