本帖最后由 酒慰风尘 于 2020-9-15 20:53 编辑
数据库单点登录适应场景:
数据库单点登录适用于客户内网已有一台数据库的服务器的存储认证信息,部署AC/SG设备后,希望实现用户电脑开机后自动通过AC/SG认证以数据库里面的身份直接上网,并希望终端的上网日志可以追踪到具体用户。 数据库单点登录原理: AC主动通过数据库查询语句从数据库里面获取这些用户信息(数据库里面必须有用户名和IP),实现用户的单点登录。目前支持的数据库类型有DB2、ORACLE、MS SQL 、MYSQL这四种数据库 四种数据库的特点: DB2是美国IBM公司开发的一款关系型数据库管理系统,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于所有常见的服务器操作系统平台下。 DB2数据库具有以下特点: 1.DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。 2.DB2适用于数据仓库和在线事物处理,性能高。 3.DB2广泛应用于大型软件系统,向下兼容性较好。 4.DB2拥有一个非常完备的查询优化器,为外部连接改善了查询性能。 5.DB2具有很好的网络支持能力,可同时激活上千个活动线程。 Oracle数据库是某公司推出的一款关系数据库管理系统,是当前数据库领域最有名、应用最广泛的数据库管理系统之一,Oracle产品覆盖了大、中、小型机等几十种机型。 Oracle数据库具有以下特点: 1.Oracle数据库可运行于大部分硬件平台与操作系统上。 2.Oracle能与多种通讯网络相连,支持多种网络协议。 3.Oracle的操作较为复杂,对数据库管理人员要求较高。 4.Oracle具有良好的兼容性、可移植性、可连接性和高生产率。 5.Oracle的安全性非常高,安全可靠。 MySQL也是一款关系型数据库管理系统,由MySQLAB公司开发,目前属于 Oracle 旗下产品,MySQL是最流行的关系型数据库管理系统之一。MySQL也是一款开源的SQL数据库管理系统,是众多小型网站作为网站数据库的选择。 MySQL数据库具有以下特点: 1.MySQL是开源的,可供用户免费使用。 2.MySQL支持多线程,充分利用CPU资源。 3.MySQL对PHP有很好的支持,PHP是比较流行的 Web 开发语言,搭配 PHP 和 某公司 可组成良好的开发环境。 4.MySQL提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 SQLServer是美国微软公司推出的一款关系型数据库管理系统,是一款可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。 SQLServer数据库具有以下特点: 1.SQLServer采用图形界面,操作简单,管理方便。 2.SQLServer开放性不足,目前只支持Windows和Linux系统。 3.SQLServer可以用ADO,DAO,OLEDB,ODBC连接。 4.SQLServer是几大需要收费的主流数据库中收费最低的,维护费用也较低。 5.SQLServer具有强壮的事务处理功能,采用各种方法保证数据的完整性。 配置方法: 1、配置数据库服务器,在【用户认证与管理】-【用户认证】-【外部认证服务器】中新增数据库服务器配置 2、启用单点登录,在【用户认证与管理】-【用户认证】-【单点登录】-【数据库认证】中配置单点登录数据库查询语句 3、启用单点登录种的数据库单点登录,并配置查询终端用户名和IP的查询语句,如下图所示,可以查询到用户名和IP信息 验证结果: 配置完成后,AC主动读取数据库里面的用户信息,即可在AC上上线,如下图所示实现数据库的单点登录。 总结:数据库单点登录配置很简单,但是在实际配置中扔存在一定的难度,和数据库的多样性有着不可缺少的联系 |