MYSQL 如何只授予用户对他创建的数据库的所有权限?

MYSQL How to grant all privileges to user only to the databases which he created?

我正在创建一些用户: 用户1 用户2 用户3 我想给他们账户内基地(creating/removing)的所有特权 我希望他们只在他们的帐户内查看和影响数据库... 我应该如何使用 shell 执行此操作?

你们允许用户 运行 CREATE DATABASE ... 吗?

不允许用户 运行 SQL。相反,提供一个 STORED PROCEDURE 来为他创建数据库并向他提供权限。当您定义 SP 并使用 SQL SECURITY DEFINER 时,诀窍是 root。并有GRANT ALL PRIVILEGES ON dbname.* TO user@...(适当填写的部分)。