如何修改MySQL上的用户权限



我有user1,那个用户有两个数据库,database1database2。。

我想从user1中撤销/删除database2,但database2仍然存在,root用户仍然有database2

我只想从user1中删除database2

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

该命令给了我成功的结果,但当我在user1上看到show databases时,database1仍在列表中。。

但如果运行此命令REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1

该命令将删除与CCD_ 16相关的所有数据库。

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

在您的情况下,我会尝试以下操作:

mysql -u root -p

密码

SHOW DATABASES; 

我们将看到列出的所有数据库,假设我们想删除数据库:mike_database[IF EXISTS]。

DROP SCHEMA  mike_database;

检查:

SHOW DATABASES;

尝试以下命令

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

最新更新