我有user1
,那个用户有两个数据库,database1
和database2
。。
我想从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';