我正在尝试在 php 中创建角色和权限函数。我查了一些教程
但是不清楚是mysql赋予的权限还是php临时凑合的权限。
例如,如果我有 admin
和 user
和 developer
这样的角色,那么我应该在数据库中创建不同的用户然后使用那些执行不同的操作,或者我应该创建一个 root
用户,然后在 php.ini 中控制访问权限。在我看来,数据库应该通过拥有不同的用户来限制它。
最佳答案
首先明确自己的角色和权限。在前端,这些是不同的东西来提供对某些页面和更改的访问。
根据您的问题,让我告诉您管理员/用户/开发人员的角色可以由 MySQL 用户权限管理。 MySQL 用户权限限制用户对表的访问、创建表、删除和插入等。现在,如果您使用自定义用户权限在数据库中创建不同的用户,则必须为每个用户包含不同的连接凭据。
进一步控制 PHP 页面限制用户访问,通过 php 代码分配用户页面。
关于php - php中的权限分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29714961/