当前位置: 首页 > 面试题库 >

如何将MySQL用户限制为特定表

太叔志文
2023-03-14
问题内容

如何将MySQL数据库中的user_account限制为特定表。例如:

UserName: RestrictedUser
DatabaseName: db_Payroll 
TableName: 
  tb_Employees
  tb_Users
  tb_Payroll_YYMMDD
  tb_Payroll_Processed

我只想将“
RestrictedUser”限制为tb_Userstb_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为其他内容,例如ALL PRIVILEGES

之后,请记住清除特权以使其生效。

FLUSH PRIVILEGES;


 类似资料:
  • 我正在尝试限制kubernetes仪表板上的a用户,该仪表板在我创建后连接到kubectl。他和相应的配置的crt。 我成功地限制了他可以使用以下role.yaml 和簇绑定 让他能够进入仪表板。问题是,我只希望他能够访问名称空间。 我已经搜索了一些,一些解决方案似乎涉及创建一个服务帐户,另一个问题可能是因为查看仪表板的权限是在集群角色上授予的,并且无法命名。 有没有最好的方法来解决这个问题?

  • 我试图将对Swagger用户界面(UI)的访问限制为特定角色(例如,Swagger API用户、系统管理员用户等) 我在这个SO问题中尝试了答案--限制对Swagger UI的访问 我想我在等401的未经授权的回复。我对昂首阔步是完全陌生的,所以任何建议都很感激!

  • 我有3个用户角色:管理员、客户和员工。 登录后,每个角色将重定向到特定的仪表板,例如:-管理员:网站。com/admin-客户:网站。com/客户-员工:网站。通讯员/雇员 此时,无论我使用哪个用户角色,都可以通过这些网址访问所有内容。 限制客户打开admin的最简单方法是什么 Laravel版本5.2.45 PHP版本7.2我正在使用共享托管提供商。谢谢你们

  • 我通过验证我的域并添加正确的DNS记录,然后验证我想要发送和接收的电子邮件地址,来设置AWS SES域和电子邮件地址。然后我创建了一个IAM用户,该用户可以不受限制地访问AWS SES。然后我设置了一个S#bucket来接收电子邮件。我已从AWS控制面板/控制台发送和接收来自新电子邮件地址的测试邮件。 我的问题是,我想为该电子邮件地址创建一个邮件登录,而不是使用一个可以访问所有邮件的IAM用户。我

  • 问题内容: 我正在尝试进行多项选择调查,以允许用户从选项1-x中进行选择。如何做到这一点,以便用户输入除数字以外的任何字符,返回“那是无效答案”之类的内容 问题答案: 您的代码将变为: 它的工作方式是使循环无限循环,直到仅放入数字为止。因此,如果我输入“ 1”,它将破坏循环。但是如果我放“ Fooey!” 该语句将捕获“将引发的错误” ,并且该循环将循环,因为它没有被破坏。

  • 消息收件人用户或GroupChat id的整数唯一标识符