如何在PHPMyAdmin中锁定表以使其无法修改?

时间:2015-03-04 03:46:30

标签: mysql database permissions phpmyadmin

我正在尝试锁定某个表(称为gmd_settings),因此无法再对其进行修改,但我对MySQL和PHPMyAdmin缺乏经验困扰着我。我需要它向我解释如何以简单的方式对不管MySQL数据库的人进行解释。

1 个答案:

答案 0 :(得分:1)

要完成此操作,您应该设置适当的权限。 MySQL允许您不仅在数据库和表级别上设置权限,还在各个列上设置权限。如果您创建新用户(或编辑您为此项目使用的用户)并设置所需的权限,则可以限制用户编辑gmd_settings表的能力。确保你不要把自己锁在外面,我建议你确保你理解发生了什么,而不仅仅是复制我概述的步骤。话虽如此,这就是我要做的事情:

单击“用户”选项卡,然后单击要编辑的用户的编辑权限(或添加新用户)。

在顶部附近,查找第二级标签,您可以在其中选择"数据库": Database tab

然后从列表中选择您的数据库并单击Go: Database selector

接下来,再次从第二级选项卡中单击"表"

现在您必须为每个表添加权限。从下拉列表依次选择每个表并授予适当的权限集。对于gmd_settings,这可能只是SELECT,其余的你可能至少也需要INSERT和UPDATE。同样,这些将取决于您的配置和具体需求;你应该对你在这里做的事情有所了解。

Select-only privileges

Select, Insert, and Update privileges 希望这能让你成为你想去的地方。