我有一个当前的mysql用户,他对数据库SELECT
中的所有表都拥有example
权限。如何赋予该用户添加新表的权限,并将记录更改/添加到它创建的表中?
答案 0 :(得分:25)
使用grant关键字和您寻求为用户提供的表权限。
GRANT ALTER, CREATE ON example TO 'someuser'@'somehost';
答案 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
。*给'用户'@'主持人'