MySQL用户管理
2005-11-06 17:30:30 来源:WEB开发网核心提示:MySQL(和PHP搭配之最佳组合)用户管理(1)作者: 晏子MySQL(和PHP搭配之最佳组合)管理员应该知道如何设置MySQL(和PHP搭配之最佳组合)用户账号,指出哪个用户可以连接服务器,MySQL用户管理,从哪里连接,连接后能做什么,它们是Perl脚本,提供GRANT语句的另一种选择设置用户账号,MySQL(和
MySQL(和PHP搭配之最佳组合)用户管理(1)
作者: 晏子
MySQL(和PHP搭配之最佳组合)管理员应该知道如何设置MySQL(和PHP搭配之最佳组合)用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL(和PHP搭配之最佳组合) 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL(和PHP搭配之最佳组合)用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了MySQL(和PHP搭配之最佳组合)数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和REVOKE语句影响4个表:授权表
内容
user 能连接服务器的用户以及他们拥有的任何全局权限
db 数据库级权限
tables_priv 表级权限
columns_priv 列级权限
还有第5个授权表(host),但它不受GRANT和REVOKE的影响。
当你对一个用户发出一条GRANT语句时,在user表中为该用户创建一条记录。如果语句指定任何全局权限(管理权限或适用于所有数据库的权限),这些也记录在user表中。如果你指定数据库、表和列级权限,他们被分别记录在db、tables_priv和columns_priv表中。
用GRANT和REVOKE比直接修改授权表更容易些,然而,建议你阅读一下《MySQL(和PHP搭配之最佳组合)安全性指南》。这些表异常重要,而且作为一名管理员,你应该理解它们如何超越GRANT和REVOKE语句的功能水平。
在下面的章节中,我们将介绍如何设置MySQL(和PHP搭配之最佳组合)用户账号并授权。我们也涉及如何撤权和从授权表中删除用户。
你可能也想考虑使用MySQL(和PHP搭配之最佳组合)access和MySQL(和PHP搭配之最佳组合)_setpermission脚本,它是MySQL(和PHP搭配之最佳组合)分发的一部分,它们是Perl脚本,提供GRANT语句的另一种选择设置用户账号。MySQL(和PHP搭配之最佳组合)_setpermission需要安装DBI支持。
作者: 晏子
MySQL(和PHP搭配之最佳组合)管理员应该知道如何设置MySQL(和PHP搭配之最佳组合)用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后能做什么。MySQL(和PHP搭配之最佳组合) 3.22.11开始引入两条语句使得这项工作更容易做:GRANT语句创建MySQL(和PHP搭配之最佳组合)用户并指定其权限,而REVOKE语句删除权限。两条语句扮演了MySQL(和PHP搭配之最佳组合)数据库的前端角色,并提供与直接操作这些表的内容不同的另一种方法。CREATE和REVOKE语句影响4个表:授权表
内容
user 能连接服务器的用户以及他们拥有的任何全局权限
db 数据库级权限
tables_priv 表级权限
columns_priv 列级权限
还有第5个授权表(host),但它不受GRANT和REVOKE的影响。
当你对一个用户发出一条GRANT语句时,在user表中为该用户创建一条记录。如果语句指定任何全局权限(管理权限或适用于所有数据库的权限),这些也记录在user表中。如果你指定数据库、表和列级权限,他们被分别记录在db、tables_priv和columns_priv表中。
用GRANT和REVOKE比直接修改授权表更容易些,然而,建议你阅读一下《MySQL(和PHP搭配之最佳组合)安全性指南》。这些表异常重要,而且作为一名管理员,你应该理解它们如何超越GRANT和REVOKE语句的功能水平。
在下面的章节中,我们将介绍如何设置MySQL(和PHP搭配之最佳组合)用户账号并授权。我们也涉及如何撤权和从授权表中删除用户。
你可能也想考虑使用MySQL(和PHP搭配之最佳组合)access和MySQL(和PHP搭配之最佳组合)_setpermission脚本,它是MySQL(和PHP搭配之最佳组合)分发的一部分,它们是Perl脚本,提供GRANT语句的另一种选择设置用户账号。MySQL(和PHP搭配之最佳组合)_setpermission需要安装DBI支持。
更多精彩
赞助商链接