gpt4 book ai didi

mysql - 具有权限的 mysql 用户不可见数据库

转载 作者:行者123 更新时间:2023-11-29 23:45:58 25 4
gpt4 key购买 nike

从 MySql 的 root 中,我使用以下命令创建了一个名为 search 的新用户

CREATE USER search;

然后,我使用以下代码授予搜索从特定数据库“kichai”的表中选择的权限

GRANT SELECT ON kichai.* TO 'search'.'%';

但是,当我使用搜索登录 mysql 并键入以显示数据库时

SHOW DATABASES;

我只看到“information_schema”和“test”。

我的问题是为什么我在作为搜索登录时看不到数据库“kichai”,因为手册说

"You see only those databases for which you have some kind of privilege, unless you have the global SHOW DATABASES privilege."

http://dev.mysql.com/doc/refman/5.1/en/show-databases.html

如何解决这个问题?

最佳答案

尝试:

-- GRANT SELECT ON kichai.* TO 'search'.'%';
GRANT SELECT ON `kichai`.* TO 'search'@'%';
FLUSH PRIVILEGES;

关于mysql - 具有权限的 mysql 用户不可见数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25949183/

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