我正在寻找我的问题的某种答案,我在数据库中有一些表和用户数量,但是每个用户只能查看/访问特定表或行数据库。这是一种根据标准授予访问用户的访问权限。我正在使用php吗?
您始终可以使用最简单,可能是最可悲的方法,该方法是使用mysql_query((与MySQL文档有关的权限查询。
看起来像这样:
$grantPermission = "GRANT SELECT, INSERT, UPDATE, DELETE ON **your_db**.**your_table_name** TO ";
$grantPermission .= **mysql_user**;
$grantPermission .= " @'%' IDENTIFIED BY '". **mysql_password** . "'";
$result = mysql_query($grantPermission) or die("Something bad happened");
我建议您使用'MySQL管理员'来管理特定用户的限制并赋予他们特定的模式特权。
您可以选择为用户提供他可以在每个模式和表中执行的非常具体的操作列表。
https://downloads.mysql.com/archives/administrator/