WithCoderWithCoderWithCoder

MySQL数据库用户权限查看(SHOW GRANTS)

在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL数据库,在一定程度上确保数据的安全访问.本文介绍MySQL数据库如何查看用户的权限.

查看用户权限

在MySQL中,当成功创建用户账户后,还不能执行任何操作,需要为该用户分配适当的访问权限.如果想查看某个用户当前拥有的权限,可以使用 SHOW GRANTS FOR 语句来查询用户的权限.如:         

        SHOW GRANTS FOR 'root'@'localhost';

        注意: 新创建的用户只有登录 MySQL 服务器的权限,没有任何其他权限,不能进行其他操作.

 另外,如果要对当前的会话列出权限,也可以使用以下语句之一:

        SHOW GRANTS;
        
        SHOW GRANTS FOR CURRENT_USER;
        
        SHOW GRANTS FOR CURRENT_USER();

 USAGE ON*.*  表示该用户对任何数据库和任何表都没有权限. 


欢迎分享交流,转载请注明出处:WithCoder » MySQL数据库用户权限查看(SHOW GRANTS)