Server-U FTP与Mysql数据库集成

昨天介绍了Server-U FTP与Windows用户集成后的权限问题,今天我再来介绍下。有关Server-U FTP与Mysql数据库集成的操作。

说明:本次实验在Windows Server 2008 R2在进行,需要使用到mysql数据库、mysql数据库客户端、Server-U FTP软件。

Server-U FTP与Mysql集成需要分成如下几步:

1、Mysql数据库安装及配置

2、ODBC的安装与配置

3、Server—U FTP配置

第一、Mysql数据库安装及配置

Mysql数据库我们在此使用的是绿色免安装版,不需要安装。如果有需要的话,可以在文章末尾打开相关链接进行下载。当然你也可以使用安装版mysql数据库,这个你可以自由选择。我们在这为了实验的方便,就不用安装版。

启动mysql数据库,然后使用Mysql客户端连接Mysql数据库。成功连接数据库后,新建一个空的数据库ilanni,如下图示:

第二、ODBC的安装与配置

首先普及下ODBC方面的知识,百度百科给出的解释ODBC是开放数据库互连(Open Database Connectivity,ODBC)的简称。它是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。

为什么要安装ODBC呢?这个是因为Server-U FTP支持基于ODBC数据库的用户和用户组设置,所以我们要安装ODBC。

根据自己的OS及mysql数据库版本,选择相应的版本下载然后安装。具体安装过程在此不做详细介绍,只需要按照提示一步一步安装即可。

ODBC安装完毕后,我们可以点击“开始”—“管理工具”—“数据源ODBC”,如下图示:

在弹出的界面可以看到“系统DSN”—“添加”,如下图:

选择“Mysql ODBC 5.2 Driver”,如下图:

在弹出的窗口我们填写相关信息,如下图示:

其中“Data Source Name”填写完毕后一定要记住,因为这个我们在后边还要使用,在这我们填写的是ilanni。而“TCP/IP Server”填写的是Msql数据库所在的服务器,现在Server-U FTP与Msql数据库在同一台服务器上,所以我们填写的是127.0.0.1。“User”填写的数据库用户,在此我们填写的是root用户。当然你也可以填写Mysql数据库的其他用户。“Database”是选择相应的数据。

以上填写完毕后,我们点击完成即可。最后的界面如下图示:

ODBC配置完毕后,我们也可以通过odbc.ini这个文件来查看相关信息,如下图:

第三步、Server—U FTP配置

Mysql与ODBC配置完毕后,我们接下来开始配置Server-U FTP。打开Server-U FTP,找到“管理域”—“ 为域中的账户和群组配置数据库访问设置”,如下图:

在弹出的界面中填写相关信息,如下图:

其中“数据源名称”要与ODBC的配置信息要相同,都是ilanni。而“数据库登录ID”和“数据库密码”也要和ODBC的配置信息相同。

这些填写完毕后,相应的选项要选中。然后点击“保存”。设置完毕后,最好要重启Server-U服务。如下图:

重启完毕后,我们现在可以使用mysql客户端连接数据库看看,如下图:

根据上图,可以很明显的看出Server-U FTP已经在ilanni这个数据库中已经成功创建相关的表。

现在我们来添加新的用户,“用户”—“创建、修改和删除存储在数据库中的用户账户”,如下图示:

点击“添加”,如下图:

在这我们可以设置用户的相关信息,如下图示:

Server-U FTP与Mysql数据库集成,用户的权限全部在这边进行控制,如上图。

用户添加完毕后的界面如下,如下图:

现在我们使用该用户登录FTP,看看实际的效果,如下图:

通过上图我们可以很明显的看到,ilanni这个用户已经成功登录FTP。那也就说明Server-U FTP集成成功。

现在我们再来看看Mysql数据库的相关情况,执行如下SQL语句:

select LoginID,HomeDir from suusers;

其中表suusers是用来存储FTP账号的相关信息,字段LoginID用来存储用户FTP账号,而字段HomeDir用来存储用户的主目录。如下图示:

至此Server-U FTP与mysql数据库集成完成。当然我们也可以把Server-U FTP与MSSQL、Oracle进行集成。

如果时间允许的话,到时间我们也写写相关的文章吧。

Mysql数据库免安装版:http://pan.baidu.com/s/1qWCqGu4

时间: 2024-09-22 10:16:19

Server-U FTP与Mysql数据库集成的相关文章

Windows Server 2003 下配置 MySQL 集群(Cluster)教程

  这篇文章主要介绍了Windows Server 2003 下配置 MySQL 集群(Cluster)教程,本文先是讲解了原理知识,然后给出详细配置步骤和操作方法,需要的朋友可以参考下 MySQL 群集是 MySQL 适合于分布式计算环境的高可用.高冗余版本.它采用了 NDB Cluster 存储引擎,允许在 1 个群集中运行多个 MySQL 服务器.在 MySQL 5.0 及以上的二进制版本中,以及与最新的 Linux 版本兼容的 RPM 包中提供了该存储引擎. MySQL 群集是一种技术,

SQL Server Migration Assistant for MySQL使用方法

  SQL Server迁移助手(SSMA)团队今天宣布推出针对MySQL的迁移助手Microsoft SQL Server Migration Assistant 2008 for MySQL. 阅读相关信息: 微软发布SQL Server迁移助手为MySQL 下载SSMA为MySQL : SQL Server迁移助手为MySQL 1.0 其实,微软同时发布了其他三个迁移助手: SSMA for Access, SSMA for Oracle, and SSMA for Sybase (all

XtraBackup出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock'

Xtrabackup做备份时遇到下面错误信息MySQL server: Can't connect to local MySQL server through socket '/tmp/mysql.so'(2)   [root@MySQL-DB ~]# innobackupex --defaults-file=/usr/my.cnf --user=root --password=password  /mnt/resource/mysql_backup 160322 22:28:43 innoba

slq server、oracle、mysql学习相关资料

问题描述 slq server.oracle.mysql学习相关资料 想学习数据库,有没有推荐slq server.oracle.mysql学习相关资料.书籍.网站 解决方案 51ctoverycd脚本之家verydemo这些网站有视频和资料,你可以自己进去找的: 如果回答对您有帮助请采纳 解决方案二: http://wenku.baidu.com/view/f3ac9d0b79563c1ec5da711d.html

SQL Server的链接服务器(MySQL、Oracle、Ms_sql、Access、SYBASE)

原文:SQL Server的链接服务器(MySQL.Oracle.Ms_sql.Access.SYBASE) 一.使用 Microsoft OLE DB Provider For ODBC 链接MySQL 安装MySQL的ODBC驱动MyODBC 1.为MySQL建立一个ODBC系统数据源,例如:选择数据库为test ,数据源名称为myDSN 2.建立链接数据库 EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL',

免费100M/1G/FTP/PHP/MYSQL/CP空间

bcurrant.com免费100M/1G/FTP/PHP/MYSQL/CP空间       磁盘空间: 100MB的[ ? ] 带宽: 1GB的[ ? ] 的cPanel ( RVSkin ) +导游 Ruby on Rails的支持-演示+信息 这PHP4和PHP5支持 网域+子 SSH访问(请求,这并不包括默认情况下) 任何武断的MySQL数据库的限制(在整体磁盘空间限制) * 任何武断的电子邮件帐户的限制(在整体磁盘空间限制) * 任何武断的FTP帐户限制 需要20个/月我们的论坛 免费

server 2008 ftp 配置好后,本地用户登陆不进去是怎么回事

问题描述 server 2008 ftp 配置好后,本地用户登陆不进去是怎么回事 匿名用户可以登陆,但是本地用户不能登陆,防火墙都禁止了,谢谢专家帮忙解决. 解决方案 错误是什么????? 解决方案二: 参考Windows Server 2008 R2 WEB/FTP 服务器安装配置要点 你的FTP的身份验证方式是怎么样设置的?除了匿名方式之外,有没有开启基本方式.另外你的权限管理是怎么样设置的?有没有设置特定的用户组或者用户,还有就是有没有设置用户隔离.先检查一下这些,然后看看日志,以便了解不

免费FTP PHP MYSQL 无广告+可绑米空间

免费FTP PHP MYSQL 无广告+可绑米空间 免费网站主机托管封装Free1k.com包括: -1 000M B的储存空间-足够多,甚至最大的内容网站 -2 000年甲基溴带宽-最丰富的企业和个人网站.如果您需要更多信息,请联系支持 -P HP的支持-建立大型企业网站! -M ySQL数据库 -上传几乎所有的文件类型 -获奖的c Panel控制面板 -免费子 -可选域支持 -F TP或文件管理器 申请地址: http://www.free1k.com

解决Can't connect to local MySQL server through socket '/tmp/mysql.sock'错误

风信网(ithov.com)原创文章:刚安装完mysql,进行运行测试,报Can't connect to local MySQL server through socket '/tmp/mysql.sock'错误, [root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe 131206 22:42:51 mysqld_safe Logging to '/var/log/mysqld.log'. 131206 22:42:51 mysqld