如何修改mysql上的用户权限

cvxl0en2  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(256)

我有 user1 用户有2个数据库, database1 以及 database2 ..
我想撤销/删除 database2user1 ,但是 database2 仍然存在, root 用户还有 database2 .
我只想移除 database2user1 .
我试着用这个命令 REVOKE ALL ON database1.* FROM 'user1'; 那个命令给了我成功的结果,但当我看到了 show databasesuser1 , database1 还在名单上。。
但是如果你执行这个命令 REVOKE ALL PRIVILEGES, GRANT OPTION FROM user1 ,
该命令将删除与 user1 .
从mysql/mariadb上的用户中撤销/删除特定数据库的正确命令是什么?

u0sqgete

u0sqgete1#

你能试试下面的命令吗

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

你能分享一下 SHOW GRANTS FOR 'user1'; 。在运行上述命令之后。
谢谢您。

wwtsj6pe

wwtsj6pe2#

在你的情况下,我会尝试以下方法:

mysql -u root -p

密码

SHOW DATABASES;

我们将看到列出的所有数据库,假设我们要删除数据库:mike\ u database[如果存在]。

DROP SCHEMA  mike_database;

要检查:

SHOW DATABASES;

问候语

相关问题