如何将 MySQL 数据库中的 user_account 限制为特定表。例如:
UserName: RestrictedUser
DatabaseName: db_Payroll
TableName:
tb_Employees
tb_Users
tb_Payroll_YYMMDD
tb_Payroll_Processed
我想将“RestrictedUser”限制为 tb_Users
和 tb_Employees
以及将为将来创建的 db_Payroll
的其余表使用被授予访问权限。
最佳答案
假设用户当前没有权限,可以执行以下操作
GRANT SELECT, INSERT, DELETE ON db_Payroll.tb_Users TO RestrictedUser@'%'
GRANT SELECT, INSERT, DELETE ON db_Payroll.tb_Employees TO RestrictedUser@'%'
根据您希望授予用户的权限,您可以将 SELECT, INSERT, DELETE
更改为其他内容,例如所有权限
.
之后,记得刷新权限,让它们通过运行生效
FLUSH PRIVILEGES;
关于mysql - 如何将 MySQL 用户限制为特定表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9780637/