首页 > 解决方案 > 如何修改 MySQL 上的用户权限?

问题描述

我有user1并且那个用户有2个数据库,database1并且database2..

我想撤销/删除database2user1database2仍然存在,root用户仍然有database2

我只想database2user1.

我尝试使用此命令REVOKE ALL ON database1.* FROM 'user1';

该命令给了我成功的结果,但是当我看到show databaseson 时user1database1仍然在列表中..

但是如果运行这个命令REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1

该命令将删除所有与user1.

从 MySQL/MariaDB 上的用户撤消/删除特定数据库的正确命令是什么?

标签: mysqlsqlmariadb

解决方案


试试下面的命令

REVOKE ALL PRIVILEGES ON database1.* FROM 'user1';

推荐阅读