首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >记录仅在PHP中已知的用户对MySQL DB的更改

问记录仅在PHP中已知的用户对MySQL DB的更改
EN

Stack Overflow用户
提问于 2016-11-01 13:07:49
回答 1查看 86关注 0票数 0

我已经完成了一个使用php和mysql的客户端系统。用户登录到系统,然后提供要存储在数据库中的信息。php代码以“公共”用户名连接到数据库。每个单独的用户都没有数据库上的特权。

现在,在运行之前,客户端需要对数据库进行更改的日志。我已经使用触发器进行了调查,但是mysql中的user()变量存储的是“公共”用户,而不是已签名的用户。在启动前的短时间内,修改系统手动记录每个sql事务是不实际的。

mysql有任何方法从会话cookie (或任何其他php变量)中提取登录用户信息吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-01 13:14:13

不,mysql不知道PHP如何处理应用程序的用户。您应该有意地将您想要的所有信息放到数据库中。作为一个非常脏的解决方法,您可以通过设置所有 mysql查询来记录

代码语言:javascript
复制
SET GLOBAL general_log = 'ON';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40360731

复制
相关文章

相似问题

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