如何在MySQL中管理表所有权

时间:2019-02-01 20:46:12

标签: mysql sql

团队

您能指导我吗?

  1. 如何在mysql中找出表所有者?
  2. 如何在mysql中将表所有权更改为另一个用户?

谢谢

sk

1 个答案:

答案 0 :(得分:2)

MySQL中没有表所有者这样的东西。

一个表一般属于一个模式(即数据库),但不提供给用户。

要执行的访问控制的方法是使用GRANTREVOKE,得到或撤回privilieges或角色分配给用户(或角色):

GRANT  SELECT, INSERT ON mydb.mytbl TO   'someuser'@'somehost';
REVOKE SELECT, INSERT ON mydb.mytbl FROM 'someuser'@'somehost';