mysql - 允许用户创建表,但不能创建新数据库

标签 mysql

我正在设置一个新的 MySQL,我想设置一个帐户,使用户可以创建表,但不能创建新的数据库。

如何为 MySQL 中的帐户设置此功能?

最佳答案

如果你想限制一个数据库的权限,你可以使用:

GRANT ALL ON db.* TO 'user'@'localhost';

然后用户将拥有对数据库的完全访问权限(CREATE、ALTER、INSERT、SELECT、DELETE),但不能访问其他数据库。

关于mysql - 允许用户创建表,但不能创建新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24547672/

相关文章:

mysql - 按行为分组

javascript - 如何将搜索结果显示为 "Showing 1-10 of 300"

mysql - MySql中如何连接多个条件表

php - PHP 中的密码哈希 : Am I Doing This Right?

php - Laravel 5 如何使用链接检索相关表数据

php - SQL 更新不工作

mysql - SQL 顺序转换

php - 使用 GROUP BY 和 ORDER BY 条件在两个 MySQL 表上加入与联合

java - MySQL Workbench 和 JDBC 中的 utf8mb4

php - MYSQL/PHP 中的数学