开发者社区> 烂泥行天下> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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,如下图示:

clip_image001

clip_image002

第二、ODBC的安装与配置

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

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

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

clip_image003

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

clip_image004

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

clip_image005

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

clip_image006

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

clip_image007

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

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

clip_image008

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

clip_image009

第三步、Server—U FTP配置

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

clip_image010

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

clip_image011

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

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

clip_image012

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

clip_image013

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

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

clip_image014

点击“添加”,如下图:

clip_image015

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

clip_image016

clip_image017

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

clip_image018

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

clip_image019

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

clip_image020

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

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

select LoginID,HomeDir from suusers;

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

clip_image021

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

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
java168-java连接SQL server数据库
java168-java连接SQL server数据库
9 0
SQL Server数据库DDL变更监控
数据库的DDL语言, 就是关系型数据库的三大类语言中的一种, 数据定义语言(Data Definition Language), 主要是数据结构和数据库对象的定义. 有CREATE , ALTER, DROP 等语句组成. 工作中经常需要对数据对象变更进行监控, 可能存在以下的场景: 监控所有的变更, 并保留变更记录. 比如对某些表结构的变更可能需要对其他的数据库的的表进行同步变更. 可能某些View的改变需要同步修改默写Stored Procedure 存储过程. 某些变更需要同步修改相应的应用程序. 经过研究, 可以通过全局触发器和自定义的监控Stored Procedure来实现.
96 0
Sql server 数据转到 Mysql 数据库
Sql server 数据转到 Mysql 数据库 在网上找了一些方案,目前一个可行的较好的方案,虽然不够完美但也十分好用: 用到的用具是Navicat for sqlserver 和Navicat for mysql 1.
1516 0
SQLServer图数据库一些优点
原文:SQLServer图数据库一些优点     上一篇简要介绍了图数据库的一些基本内容(初识SQL Server2017 图数据库(一)),本篇通过对比关系型一些语法来体现图数据库模式的一些优点,比如查询方便,语句易理解等。
792 0
关于SQL Server 2005 的自动远程数据库备份
原文:(原创)关于SQL Server 2005 的自动远程数据库备份 由于项目需要,需要对目标服务器上的数据库每天进行备份并转移,查阅网上的一些帮助,结合自己的实际需要,写了这篇文章,希望对有同样需求的朋友有所帮助。
979 0
2. SQL Server数据库状态监控 - 错误日志
原文:2. SQL Server数据库状态监控 - 错误日志 无论是操作系统 (Unix 或者Windows),还是应用程序 (Web 服务,数据库系统等等) ,通常都有自身的日志机制,以便故障时追溯现场及原因。
1133 0
SQL Server中强制关闭数据库连接
1.问题引入       在SQL Server中备份/还原/分离/脱机/删除指定数据库时, 如果有其他用户正在使用此数据库时, SQL Server为了防止数据异常, 会报错而终止你的操作.      当然, 在SQL 2005里, 在做[分离/删除]数据库时提供了一个选项[关闭所以连接]...
1109 0
SQLServer数据库F5负载问题
目前在用F5给数据库负载遇到的一个问题,给数据库负载(此处不涉及读写分离的问题,因为是一对一的负载即pool memeber只有一个)根据客户的要求给数据库负载采用七层的standerd模式,在TCP协议中,发现VS(标准模式的全端口配置)始终没有办法命中流量,当时网络是没问题的,长ping没有问题。
1247 0
380
文章
27
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载