mysql - 如何修改 MySQL 上的用户权限?
问题描述
我有user1
并且那个用户有2个数据库,database1
并且database2
..
我想撤销/删除database2
,user1
但database2
仍然存在,root
用户仍然有database2
。
我只想database2
从user1
.
我尝试使用此命令REVOKE ALL ON database1.* FROM 'user1';
该命令给了我成功的结果,但是当我看到show databases
on 时user1
,database1
仍然在列表中..
但是如果运行这个命令REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1
,
该命令将删除所有与user1
.
从 MySQL/MariaDB 上的用户撤消/删除特定数据库的正确命令是什么?
解决方案
试试下面的命令
REVOKE ALL PRIVILEGES ON database1.* FROM 'user1';
推荐阅读
- exchangewebservices - 无法将 SyncFolderHierarchy 操作到 archivemsgfolderroot
- python - 在python中随机分割一个给定块大小的列表
- exception - 如何在 Playwright-python 中处理 wait_for_selector 函数的 TimeoutError?
- javascript - Elementor 没有在 html 小部件上检测到我的图像。我的代码有错误吗?
- ios - 如何修复 UIPageViewController 手动分页?
- php - 如何在 Google App Engine 上运行 php 脚本?
- node.js - 如何启用在 Azure 容器实例中运行的 OPC UA 服务器?
- python - pytorch 张量板“add_embedding 错误”
- php - 更改 WordPress 中忘记密码页面的描述
- java - 如何在 PostConstruct 时在 Spring 中自动装配此依赖项