我从 root 用户登录到 MySQL。
运行命令:-
create user new;
然后我以新用户身份登录。运行以下命令:-
use test;
show grants;
输出是:-
GRANT USAGE ON *.* TO ''@'LOCALHOST'
据我了解,新用户对此表没有删除表权限或任何与此相关的权限(USAGE 除外)。
但是,当我运行以下命令时:-
DROP TABLE test_table;
查询成功。你能解释一下为什么会这样吗?如何禁止该用户删除表并撤销该用户的其他权限。
提前致谢。