烂泥:Server-U FTP与Mysql数据库集成

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介:

昨天介绍了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


本文转自 烂泥行天下 51CTO博客,原文链接:http://blog.51cto.com/ilanni/1352890

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
Java 关系型数据库 MySQL
如何实现Springboot+camunda+mysql的集成
【7月更文挑战第2天】集成Spring Boot、Camunda和MySQL的简要步骤: 1. 初始化Spring Boot项目,添加Camunda和MySQL驱动依赖。 2. 配置`application.properties`,包括数据库URL、用户名和密码。 3. 设置Camunda引擎属性,指定数据源。 4. 引入流程定义文件(如`.bpmn`)。 5. 创建服务处理流程操作,创建控制器接收请求。 6. Camunda自动在数据库创建表结构。 7. 启动应用,测试流程启动,如通过服务和控制器开始流程实例。 示例代码包括服务类启动流程实例及控制器接口。实际集成需按业务需求调整。
|
17天前
|
XML 关系型数据库 MySQL
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
|
1月前
|
存储 DataWorks 关系型数据库
DataWorks产品使用合集之在使用数据集成中的同步任务从mysql同步表到oss,存储为csv时,最终生成的文件中没有表头,这个属性可以在哪里配置么
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
1月前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之在数据集成到MySQL时,遇到特殊字符导致的脏数据如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
21天前
|
NoSQL Java MongoDB
如何在Spring Boot应用中集成MongoDB数据库
如何在Spring Boot应用中集成MongoDB数据库
|
21天前
|
Java 关系型数据库 MySQL
Spring Boot中集成MySQL数据库的步骤和技巧
Spring Boot中集成MySQL数据库的步骤和技巧
|
24天前
|
SQL 关系型数据库 MySQL
ClickHouse(23)ClickHouse集成Mysql表引擎详细解析
ClickHouse的MySQL引擎允许执行`SELECT`查询从远程MySQL服务器。使用`MySQL('host:port', 'database', 'table', 'user', 'password'[,...])`格式连接,支持简单`WHERE`子句在MySQL端处理,复杂条件和`LIMIT`在ClickHouse端执行。不支持`NULL`值,用默认值替换。系列文章涵盖ClickHouse安装、集群搭建、表引擎解析等主题。[链接](https://zhangfeidezhu.com/?p=468)有更多
40 0
|
25天前
|
Java 关系型数据库 MySQL
Spring Boot中集成MySQL数据库的步骤和技巧
Spring Boot中集成MySQL数据库的步骤和技巧
|
27天前
|
Java 数据库连接 API
数据库与Java的无缝对接:Hibernate与JPA的集成与应用
【6月更文挑战第25天】Java企业级应用中,Hibernate和JPA是ORM主流框架。JPA是标准API,定义对象-关系映射规范,强调标准化和可移植性。Hibernate是JPA的具体实现,扩展了更多功能,如强大的查询语言和缓存机制。两者集成允许开发者利用Hibernate性能,通过JPA注解保持代码规范。示例展示了如何使用JPA注解定义实体和Hibernate执行查询,实现数据库操作。这种方式提升了开发效率和应用质量。
|
2月前
|
缓存 关系型数据库 数据库
【Docker 专栏】Docker 与容器化数据库的集成与优化
【5月更文挑战第9天】本文探讨了Docker与容器化数据库集成的优势,如快速部署、环境一致性、资源隔离和可扩展性,并列举了常见容器化数据库(如MySQL、PostgreSQL和MongoDB)。讨论了集成方法、注意事项、优化策略,包括资源调整、缓存优化和监控告警。此外,强调了数据备份、恢复测试及性能评估的重要性。未来,随着技术发展,二者的集成将更紧密,为数据管理带来更多可能性。掌握此技术将应对数字化时代的机遇与挑战。
【Docker 专栏】Docker 与容器化数据库的集成与优化