gpt4 book ai didi

MySQL 权限,允许/不允许

转载 作者:搜寻专家 更新时间:2023-10-30 20:29:02 25 4
gpt4 key购买 nike

我一直在 MySQL 数据库中使用用户权限,但我仍然无法得到想要的结果。

昨天,我授予了权限,然后又撤销了,但用户仍然拥有权限。 (相同的浏览器,只是注销)。重新启动浏览器后,它确实按预期工作。

今天我设置权限

GRANT CREATE ON `testdb`.`testtbl` TO 'ttt'@'localhost' IDENTIFIED BY 'test'

我不仅看到了“testdb”,还看到了表“test”——我不应该看到。当我访问数据库“testdb”时,无法创建表。它说

CREATE command denied to user 'ttt'@'localhost' for table 'ttbl'

SQL命令:

CREATE TABLE `ttbl` (
`test1` int NOT NULL,
`test2` int NOT NULL
) COMMENT='';

我想我遗漏了一些特权,但我仍然无法弄清楚哪里出了问题。

仅使用此命令会出现什么问题? (不是CREATE USER,不确定是不是必须的)

谢谢

最佳答案

在 MySQL 中,更改权限后,总是运行以下命令:

flush privileges;

它强制 MySQL 运行时主动重新加载权限表,从而清除所有其他过时的权限。它不会自动执行此操作,因为它必须主动检测授权表的更改。

关于MySQL 权限,允许/不允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16020839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com