为什么要开放数据库权限?
开放数据库权限可以在多人合作开发时方便协作;同时通过授权仅可读可操作的权限,可以防止恶意操作导致的数据丢失。
如何开放MySQL数据库权限?
MySQL开放数据库权限主要通过GRANT命令实现,如:GRANT ALL ON database_name.* TO ‘user_name’@’host_name’ IDENTIFIED BY ‘password’;
其中,ALL表示授予所有权限,database_name表示指定数据库名称,user_name表示授权的用户名,host_name表示该用户的访问权限,password表示该用户的密码。
如何撤销MySQL数据库权限?
MySQL撤销已授权权限主要通过REVOKE命令实现,如:REVOKE ALL ON database_name.* FROM ‘user_name’@’host_name’;
其中,ALL表示撤销所有权限,database_name表示指定数据库名称,user_name表示被撤销授权的用户名,host_name表示该用户的访问权限。
如何查看MySQL已授权用户和权限?
MySQL查看已授权用户和权限主要通过SHOW GRANTS命令实现,如:SHOW GRANTS FOR ‘user_name’@’host_name’;
该命令会输出该用户所拥有的权限信息。