在mysql中,有没有办法为每个连接自定义一个变量?
简单地说,我只想使用
设置全局myVal ='xxxxx';
但它不起作用。
编辑: 更多详情: 我只想存储加密密钥的一部分来加密字段。所以在我的应用程序的PHP端,它将提供1/2部分的密钥,密钥存储在PHP设置中,而在mysql中,我将在mysql中存储另外1/2的加密密钥设置文件或全局变量,因此很容易加载到每个连接。
例如: 设置Global myKey ='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
由于
答案 0 :(得分:0)
您可以使用:
SELECT CONNECTION_ID();
获取当前连接ID并直接使用它,或者根据它创建另一个变量(可能使用CONCAT
)。