如何自动为MySQL中的每个新连接调用查询?

时间:2016-06-28 06:12:16

标签: mysql database mysql-5.5

是否可以在MySQL中为每个新连接设置或初始化查询?

每当创建连接时,它会自动调用过程或选择查询吗?

这个的任何脚本或配置选项?

2 个答案:

答案 0 :(得分:10)

您可能需要查看init_connect变量:

  

服务器为每个连接的客户端执行的字符串。   该字符串由一个或多个SQL语句组成,以。分隔   分号字符。例如,每个客户端会话都以   默认启用自动提交模式。

http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_init_connect

答案 1 :(得分:3)

如果你不仅有mysql-client工具,而且还有其他任何应用层,还有更多的jedi风格:)你可以为你的连接器创建简单的装饰器&# 39;将在实例创建(在构造函数中)/ connect方法调用时执行某些查询的类。

希望有所帮助