具有以下数据库
id | userid | name
1 | 1 | John
2 | 1 | John
3 | 2 | Joe
4 | 2 | Joe
5 | 2 | Joe
6 | 3 | Sue
7 | 3 | Sue
Run Code Online (Sandbox Code Playgroud)
我需要一种创建数据库然后创建用户的方法。我在mysql中创建的每个用户都限制了他们对其userid的数据访问。数据库中的每个数据库表都有userid值。
因此,无论他们正在阅读,更新,插入还是删除。如果正在通过我附加到该数据库的特定mysql用户,我希望该用户仅读取,更新,插入或删除其用户ID所在的位置。
我已经阅读了一些有关mysql触发器的内容,但没有找到对我有用的任何内容。
我们有一个后端,其中包含数据并受用户标识限制。
网站根据userid so从该表中提取数据select * from articles where userid=1。现在,该代码可由用户修改。我想要一种从文章中选择*的方法,并且mysql仅userid=1针对该mysql用户生成结果行。目标是让每个用户都有自己的mysql用户登录mysql数据库,这将限制为该用户ID的特定值。
有什么想法吗?非常感谢!
GoogleResult[0]有这个:
http://www.sqlmaestro.com/resources/all/row_level_security_mysql/
抽象的
本文包含使用视图和触发器等 MySQL 功能在 MySQL 5.0 及更高版本中实现行级安全性的分步指南。
| 归档时间: |
|
| 查看次数: |
3832 次 |
| 最近记录: |