暂无图片
mysql可以只赋予create database权限,不能看到其它数据库吗?
我来答
分享
2025-03-04
mysql可以只赋予create database权限,不能看到其它数据库吗?

mysql5.7

u1用户 grant all on db1.* to u1 with grant option;

grant create user on *.* to u1;

还期望 u1 可创建数据库,但是不能看到其它的数据库,有什么办法?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
吾亦可往
-- 授予 u1 对 db1 数据库的所有权限
GRANT ALL ON db1.* TO 'u1'@'%' WITH GRANT OPTION;

-- 授予 u1 创建用户的权限
GRANT CREATE USER ON *.* TO 'u1'@'%';

-- 授予 u1 创建数据库的权限
GRANT CREATE ON *.* TO 'u1'@'%';

-- 撤销 u1 的 SHOW DATABASES 权限
REVOKE SHOW DATABASES ON *.* FROM 'u1'@'%';

-- 刷新权限
FLUSH PRIVILEGES;
复制
暂无图片 评论
暂无图片 有用 2
打赏 0
题主
2025-03-05
-- 撤销 u1 的 SHOW DATABASES 权限 REVOKE SHOW DATABASES ON *.* FROM 'u1'@'%'; 试了下,这个貌似没起作用
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏