MySQL注册表:
mysql> use mysql; mysql> show tables; mysql> describe user;
MySQL注册表包含用于控制用户帐户权限和访问级别的数据。用户表中的每行都代表一个用户帐户,其中包含该帐户的用户名、密码和其他帐户相关信息。当您不再需要某个用户帐户时,可以使用DELETE语句从用户表中删除该行。
删除用户帐户:
mysql> DELETE FROM user WHERE User = 'username';
使用DELETE语句从MySQL注册表中删除用户帐户。在定位待删除的用户帐户时,可以根据其用户名或其他帐户相关信息筛选行。要删除用户名为“username”的用户帐户,请使用上面的示例代码。在这个例子中,大家删除了从user表中选出username这一行。
撤销用户权限:
mysql> REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'username'@'localhost';
即使已删除用户帐户,该帐户可能仍然可以访问数据库,因为其权限可能被其他MySQL数据库上的对象派生。要彻底撤销用户帐户的所有权限,可以使用REVOKE语句。在上述代码中,所有权限和授予选项都从用户名为“username”的用户帐户以及该帐户与localhost的关联性中撤销。
总结:
MySQL注册表是非常重要的,它包含了用户帐户的信息。当不再需要一个帐户时,可以使用DELETE语句从用户表中删除该行,以及REVOKE语句彻底撤销帐户的所有权限。