允许用户创建和更改表?

时间:2011-08-18 20:34:21

标签: mysql

我有一个当前的mysql用户,他对数据库SELECT中的所有表都拥有example权限。如何赋予该用户添加新表的权限,并将记录更改/添加到它创建的表中?

4 个答案:

答案 0 :(得分:25)

使用grant关键字和您寻求为用户提供的表权限。

GRANT ALTER, CREATE ON example TO 'someuser'@'somehost';

MySQL Grant

MySQL Table Privileges

答案 1 :(得分:3)

GRANT SELECT, INSERT, DELETE ON database TO username@'localhost' IDENTIFIED BY 'password';

您也可以在列表中使用UPDATE。

答案 2 :(得分:1)

可能像

example上授予所有特权。 *''user'@'%';

这为用户提供了“示例”数据库的所有权限

答案 3 :(得分:0)

旧;但只是因为当你查询“mysql grants to create table”时它首先出现 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,LOCK TABLES,显示database。*给'用户'@'主持人'