【发布时间】:2011-08-18 20:34:21
【问题描述】:
我有一个当前的 mysql 用户,他对数据库 example 中的所有表拥有 SELECT 权限。如何赋予该用户添加新表以及向其创建的表更改/添加记录的权限?
【问题讨论】:
标签: mysql
我有一个当前的 mysql 用户,他对数据库 example 中的所有表拥有 SELECT 权限。如何赋予该用户添加新表以及向其创建的表更改/添加记录的权限?
【问题讨论】:
标签: mysql
将grant 关键字与您寻求授予用户的表权限结合使用。
GRANT ALTER, CREATE ON example TO 'someuser'@'somehost';
【讨论】:
可能是这样的
在example 上授予所有权限。 * TO '用户'@'%';
这仅将“示例”数据库的所有权限授予用户
【讨论】:
GRANT SELECT, INSERT, DELETE ON database TO username@'localhost' IDENTIFIED BY 'password';
您也可以在列表中使用 UPDATE。
【讨论】:
旧的;但这只是因为当您查询“mysql授权创建表”时它首先出现
将database.* 上的选择、插入、更新、删除、创建、删除、更改、锁定表、显示视图授予“用户”@“主机”
【讨论】: