使用 LDAP (AD) 进行 MySQL 身份验证

2023-12-19

我正在尝试制定一个计划,允许用户使用 LDAP 对 MySQL 数据库(实际上有很多)进行身份验证。更具体地说,是 ActiveDirectory。数据库可能会通过应用程序而不是网络来访问。我有什么选择?

EDIT:

Okay。似乎没有“官方”方法允许使用 LDAP 在 MySQL 上进行身份验证。还存在哪些其他选择?我们可以将LDAP用户和密码同步到MySQL用户表吗?


这可以通过 mysql 代理实现。为了使这项工作顺利进行,您需要了解一些事情:

  • mysql代理可以执行shell命令
  • mysql代理可以拦截并重写身​​份验证

这两页将帮助您开始:

  • 运行 shell 命令的示例:http://forge.mysql.com/tools/tool.php?id=79 http://forge.mysql.com/tools/tool.php?id=79
  • 拦截并重写认证示例:http://web.archive.org/web/20150329071023/http://jan.kneschke.de/2009/6/25/mysql-proxy-roles/ http://web.archive.org/web/20150329071023/http://jan.kneschke.de/2009/6/25/mysql-proxy-roles/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 LDAP (AD) 进行 MySQL 身份验证 的相关文章

  • RMySQL fetch - 找不到继承的方法

    使用 RMySQL 我想将数据从数据库加载到 R 中的数据帧中 为此 我使用以下代码 R连接数据库 con lt dbConnect MySQL user root password password dbname prediction h
  • PMA 4.5.2.0 file_exists():open_basedir 限制生效

    从 PPA 在我的 Ubuntu 服务器上安装 phpMyAdmin 后 https launchpad net nijel archive ubuntu phpmyadmin https launchpad net nijel archi
  • Laravel Sum 列数据库 Eloquent

    尝试获取我的一个表中 int 字段的总和应该非常容易 不幸的是 事实并非如此 因为无论我使用 Laravel MySQL 还是 Excel 我都会得到不同的结果 Laravel 5 4 给了我20506 Table sum field na
  • PHP 的 PDO 可以限制为单个查询吗?

    PHP 的 PDO 允许通过 query 方法或作为准备好的语句同时执行多个查询 以下两个示例均有效 Two SQL queries query SELECT FROM table DROP table Execute via query
  • PHP/MySQL:如何在网站中创建评论部分[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我不会问 如何使用 PHP MySQ
  • 创建 DirectoryEntry 实例以供测试使用

    我正在尝试创建 DirectoryEntry 的实例 以便可以使用它来测试将传递 DirectoryEntry 的一些代码 然而 尽管进行了很多尝试 我还是找不到实例化 DE 并初始化它的 PropertyCollection 的方法 我有
  • ChangeState 之后重置/卸载控制器(调用注销)。 AngularJS

    我正在创建一个应用程序 用户可以从 Facebook 或 Twitter 登录 登录后 用户将被定向到某个主页 在这里 控制器加载并调用我的初始函数 该函数加载特定于该用户的数据 当用户单击 注销 时 令牌将被清除 用户将被定向到登录页面
  • 让 Prometheus 发送 SQL 查询

    我正在尝试使用普罗米修斯 https prometheus io 监视我的 MySQL 数据库 但似乎找不到添加 SQL 查询的区域 例如 我想运行一个返回值的 SQL 查询 然后将该值添加到图表中 发送警报 有没有办法让 Promethe
  • SQL:查找每个跑步者跑步之间的平均天数

    因此 如果我们给出下表 runner ran Carol 2011 02 01 Alice 2011 02 01 Bob 2011 02 01 Carol 2011 02 02 Bob 2011 02 02 Bob 2011 02 03 B
  • “警告:mysql_query():提供的参数不是有效的 MySQL-Link” - 为什么?

    我的代码有什么问题吗 我不断收到此错误 Warning mysql query supplied argument is not a valid MySQL Link resource in functions php on line 4
  • 在 MySQL 数据库上使用版本控制 (Git)

    我是一名 WordPress 设计师 开发人员 越来越多地使用版本控制 特别是 Git 尽管我确实在某些项目中使用 SVN 我目前正在使用 Beanstalk 作为我的远程仓库 将所有 WordPress 文件添加到我的存储库中是没有问题的
  • 如何在数据库中保存未来(!)日期

    这个问题专门涉及未来的日期和时间 对于过去的值 UTC 无疑是首选 我想知道是否有人对拯救生命的 最佳 方法有建议futureMySQL 数据库中的日期和时间 或者就此而言一般来说 特别是在该列可以保存不同时区时间的情况下 考虑到时区规则可
  • 使用 C# 以编程方式登录网站

    因此 我一直在网上搜索 试图了解有关如何使用 C 以编程方式登录网站的更多信息 我不想使用网络客户端 我想我想使用 HttpWebRequest 和 HttpWebResponse 之类的东西 但我不知道这些类是如何工作的 我想我正在寻找某
  • MySQL 中的 UDF 性能

    我注意到 当查询在 SELECT 或 WHERE 子句中调用 UDF 时 MySQL 查询执行时间的性能会呈指数级下降 有问题的 UDF 查询本地表以返回标量值 因此它们不仅执行算术表达式 而且充当相关子查询 我通过简单地删除 UDF 并使
  • .Net Core IdentityServer4 获取经过身份验证的用户

    我试图弄清楚如何使用 Net Core 2 从身份服务器 4 检索登录用户 我的身份验证当前正在工作 我只是想弄清楚如何从 HTTP 上下文中检索声明身份 services AddAuthentication options gt opti
  • App Engine 的 Google Cloud Storage 身份验证

    我们希望开始使用 Google Cloud Storage 作为用户上传文件的持久存储 不幸的是 我无法添加应用程序标识 应用程序 ID appspot gserviceaccount com 到我们的 团队 因为我们的团队基于 Googl
  • 错误代码 13,SELECT INTO OUTFILE 问题

    我试图了解使用 INTO OUTFILE 命令时不断遇到问题的原因 我总是收到这个错误 ERROR 1 HY000 Can t create write to file var www p1 txt Errcode 13 SELECT pa
  • PHP + MySQL 队列

    我需要一个充当队列的简单表 我的 MySQL 服务器限制是我不能使用 InnoDB 表 只能使用 MyISAM 客户 工人将同时工作 他们每次都需要接受不同的工作 我的想法是执行以下操作 伪代码 job lt SELECT FROM que
  • 未知的表引擎“InnoDB”

    最近 我发现如果我有好的硬件 我可以最大限度地提高 mysql 的性能 由于我一直在使用 InnoDB 所以我在 my ini 中添加了额外的配置 以下是新添加的配置 innodb data file path ibdata1 10M au
  • MySQL 和 MariaDB 数据库有什么区别?

    我已经使用 XAMPP 很长时间了 很惊讶 XAMPP 已经从 MySQL 切换到了 MariaDB https www apachefriends org index html https www apachefriends org in

随机推荐

  • 在 iOS 中是否可以同时自动化两个应用程序?

    我们有这样的场景 执行 app1 中的脚本 在特定步骤中 app1 向我们发送一条带有 URL 的短信 app1 需要在文本字段中输入验证码 我们必须打开 SMS 应用程序来验证 SMS 是否存在 该 SMS 有一个 URL 当我们单击它时
  • 将函数绑定为 null

    function f return this x f f bind null f undefined x 1 f 1 我找不到任何页面说绑定到null or undefined没有影响 到处都写着this成为第一个参数的链接bind 未提及
  • 使用引导模式 asp.net 回发时文本框为空

    我在我的 asp net 页面中使用 bootstrap 模式 如下所示 div class modal hide fade div
  • 如何将FileChooser上传的文件保存到项目中的目录中?

    因此 正如帖子标题所述 我正在寻求一种方法 可以将使用 FileChooser 上传到项目目录中的文件表示出来 更具体地说 我正在上传图像 我想将它们保存在我的项目中 以便将来使用它们 这是一个示例代码 控制器 package org ex
  • 为什么 str.replace (在索引上)给出 KeyError?

    我尝试使用下面的代码来替换国家 地区名称中的括号 其中国家 地区是 DataFrame 的索引 energy Country energy Country str replace r s 我在这里和那里尝试过各种变化 但无论我做什么 我都会
  • C 字符串混乱

    我现在正在学习 C 对字符数组 字符串有点困惑 char name 15 Fortran 这没问题 它是一个可以容纳 最多 15 个字符的数组 char name Fortran C 会帮我计算字符数 这样我就不用这么做了 整洁 char
  • ‘RSA_SSLV23_PADDING’未声明(在此函数中首次使用);您的意思是“RSA_NO_PADDING”吗?使用 asdf 编译 ruby​​-2.7.1 时

    我在使用 asdf 或 rvm 编译 ruby 2 7 1 时遇到此问题 它甚至还会导致 erlang 安装出现问题 错误可能是 generating x86 64 linux fake rb x86 64 linux fake rb up
  • 如何使用WebBrowser控件“在新窗口中打开”?

    当您在 NET 中使用 WebBrowser 控件时 您可以在应用程序中 嵌入 一个 IE 实例 实质上是创建您自己的基于 IE 的 Web 浏览器 有谁知道如何使创建的任何新窗口 例如当用户从上下文菜单中选择 在新窗口中打开 时 在 We
  • 当系列包含 None 时,比较 pd.Series 并获得似乎不寻常的结果

    我想知道为什么比较两个相同的系列None值返回 False pd Series x y None pd Series x y None 0 True 1 True 2 False dtype bool 我希望所有结果都是 True 如果我从
  • 为什么 std::getline 调用 std::cin 不等待用户输入? [复制]

    这个问题在这里已经有答案了 有什么充分的理由吗 std string input std getline std cin input getline 调用不会等待用户输入 cin的状态是不是有点混乱了 您很可能在读取其他数据后尝试读取字符串
  • 适用于桌面(基于控制台)应用程序的 Facebook 身份验证

    我正在开发一个 python 应用程序 它允许我向 Facebook 发布更新 状态 我在获取访问令牌时面临一个基本问题 由于该应用程序在桌面上运行 因此不存在使用某些 Web 服务器的问题 我知道我必须打开一个网址 https www f
  • Android SDK:获取原始预览相机图像而不显示它

    我想对原始图像进行图像处理而不将其显示在屏幕上 这显然会降低性能 根据此线程的答案从相机拍摄照片而不进行预览 https stackoverflow com questions 2386025 android camera without
  • 如何回顾 HTML5 Canvas 历史

    我有一个使用 Imgly HTML5 Canvas 插件的图像裁剪器 我需要能够为裁剪器设置历史堆栈 以便能够撤消裁剪操作 目前 我可以在单击按钮时清除画布 但我需要能够保留原始图像 并且在裁剪步骤执行不正确的情况下 只需返回画布中图像的更
  • 每组前 3 名,包括 0 名

    我有一个表 我想从 Access 2010 开始每周返回按 ErrorMargin 排列的前 3 条记录 我遇到的问题是 0 个值被忽略 并且在平局的情况下我只想看到 1 条记录 其中平局将导致记录总数超过 3 我的表是 注意 帖子底部的
  • 组合 JSON 数组

    我有 3 个 json 数组 每个数组都以相同的格式列出信息 Array ID NAME DATA ID NAME DATA etc 我的目标是将所有 3 个数组合并为一个数组 并通过将 3 个数组传递给函数来按 NAME 排序和显示 我尝
  • RecyclerView 在滚动之前不会显示项目

    这个问题已被问过几次 但这些答案不适用于我 我想要一个关于一般导致此问题的原因的更笼统的答案 我的活动布局中有一个回收视图 recyclerview 的 Rows 是一个包含一个 imageview 和 textview 的约束布局
  • 如何杀死所有超过一定年龄的 Linux 进程?

    我在某个服务器上遇到一些类似僵尸的进程的问题 需要时不时地杀死它们 我怎样才能最好地识别那些运行时间超过一个小时左右的程序 找到了一个适合我的答案 警告 这会发现and kill长时间运行的进程 ps eo uid pid etime eg
  • 为什么在 android 开发者指南中 android:authorities 是这样定义的?

    下面是记事本示例代码 为什么android authorities com google provider NotePad而不是使用项目包名称 到底是什么android authorities要求 Licensed under the Ap
  • JSON - 与 Android 应用程序一起使用的单个文件

    我得到的这个应用程序需要屏幕上的四个位置保持最新 标题 地址 日期和图像源 所以 我想也许我可以编写应用程序将读取的四个不同的 JSON 文件 如果我想更改应用程序显示的内容 我只需更改服务器上的那些 JSON 文件即可 也许是这样的 fi
  • 使用 LDAP (AD) 进行 MySQL 身份验证

    我正在尝试制定一个计划 允许用户使用 LDAP 对 MySQL 数据库 实际上有很多 进行身份验证 更具体地说 是 ActiveDirectory 数据库可能会通过应用程序而不是网络来访问 我有什么选择 EDIT Okay 似乎没有 官方