标签存档:plugins
在本入门指南中,我将展示如何通过使用两步验证来提高MariaDB安装的安全性,以及如何从Windows GUI客户端使用它。
假设您的数据存储在MariaDB中,例如安装在Ubuntu上。您的用户连接到它来运行临时查询,使用某种Windows GUI客户端。您不希望他们将访问密码写在便签纸上,或者由客户端自动输入。您也不希望在销售人员从网吧的笔记本电脑连接到主服务器时,任何人看到密码。……
您可能知道,自5.2.0版本(2010年4月发布)以来,我们支持可插拔身份验证。使用此功能,可以实现任意用户身份验证和账户管理策略,完全取代内置的MariaDB身份验证及其用户名/密码组合和mysql.user表。
此外,您可能听说过,Oracle最近为MySQL发布了一个PAM身份验证插件。可惜,这个插件不能在MariaDB上运行——尽管MySQL的可插拔身份验证实现是基于我们的,但API不兼容。而且,作为闭源软件,这个插件无法修改以在MariaDB中运行。此外——我可没有夸张——这个插件不支持客户端和服务器之间的通信,因此即使有了这个插件和PAM的所有能力,唯一的身份验证方法仍然是简单的用户名/密码组合。……
如果您想了解更多关于MySQL和MariaDB plugins的信息,请继续阅读。我们的(Andrew Hutchings 和我的)书MySQL 5.1 Plugins Development 刚刚由 Packt 出版。据我所知,这是第一本也是唯一一本完全致力于 MySQL Plugin API 的书。它涵盖了 5.1 中所有现有的插件类型,从 Daemon 到 Storage Engines,并且毫不回避解释 plugin API 中鲜为人知或理解不足的特性。它还描述了更新的 plugin API 扩展,例如 身份验证插件 和最近的 CREATE TABLE 扩展。……