【发布时间】:2013-04-15 17:06:52
【问题描述】:
我一直在使用 MySQL 数据库中的用户权限,但仍然无法获得想要的结果。
昨天,我授予权限,然后撤销,用户仍然拥有它。 (相同的浏览器,仅注销)。重新启动浏览器后,它确实按预期工作。
今天,我设置了权限
GRANT CREATE ON `testdb`.`testtbl` TO 'ttt'@'localhost' IDENTIFIED BY 'test'
我不仅看到了“testdb”,还看到了表“test”——我不应该看到的。当我去数据库“testdb”时,我无法创建表。它说
用户 'ttt'@'localhost' 拒绝表 'ttbl' 的 CREATE 命令
SQL 命令:
CREATE TABLE `ttbl` (
`test1` int NOT NULL,
`test2` int NOT NULL
) COMMENT='';
我想我错过了一些特权,但我仍然无法弄清楚哪里出了问题。
仅使用此命令会出现什么问题? (不是CREATE USER,不知道是不是强制)
谢谢
【问题讨论】:
标签: mysql database privileges