首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mysql-proxy操作登录信息

使用mysql-proxy操作登录信息
EN

Stack Overflow用户
提问于 2012-11-14 11:23:23
回答 1查看 1.1K关注 0票数 5

是否可以在mysql-proxy的lua脚本中截取和更改登录信息。

例如,如果用户要按如下方式访问代理:

代码语言:javascript
复制
mysql -h localhost -P 4040 -u bob -D orders -p

我希望连接不仅重定向到后端服务器,还希望更改用户名/数据库名,以便上面的命令等同于以下命令:

代码语言:javascript
复制
mysql -h production.server -P 3306 -u bob_production -D bob_orders -p

我注意到,我似乎只能在身份验证通过后才能在脚本中获得身份验证信息,即使我之前可以获得它,我也看不到一种简单的方法来注入它。

有没有人知道如何在mysql-proxy中或其他解决方案中实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2012-12-01 00:11:19

这是可能的。在安装包的share/docs目录中,查看教程脚本tutorial -scurble.lua,它是一个示例,用于验证来自远程客户端的散列密码,并替换服务器所需的身份验证凭据。

教程示例中使用的函数是:read_auth()

您可能还希望监视来自服务器的身份验证响应,这可以通过read_auth_result()来完成。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13372537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档