WEB开发网
开发学院数据库MySQL MySQL用户管理 阅读

MySQL用户管理

 2005-11-06 17:30:30 来源:WEB开发网   
核心提示: columns 权限运用的列,它是可选的,MySQL用户管理(3),并且你只能设置列特定的权限,如果命令有多于一个列, 一般地,你可以通过询问几个简单的问题来识别GRANT语句的种类: 谁能连接,应该用逗号分开它们, what 权限运用的级别

columns

  权限运用的列,它是可选的,并且你只能设置列特定的权限。如果命令有多于一个列,应该用逗号分开它们。

what

  权限运用的级别。权限可以是全局的(适用于所有数据库和所有表)、特定数据库(适用于一个数据库中的所有表)或特定表的。可以通过指定一个columns字句是权限是列特定的。

user

  权限授予的用户,它由一个用户名和主机名组成。在MySQL(和PHP搭配之最佳组合)中,你不仅指定谁能连接,还有从哪里连接。这允许你让两个同名用户从不同地方连接。MySQL(和PHP搭配之最佳组合)让你区分他们,并彼此独立地赋予权限。

  MySQL(和PHP搭配之最佳组合)中的一个用户名就是你连接服务器时指定的用户名,该名字不必与你的Unix登录名或Windows名联系起来。缺省地,如果你不明确指定一个名字,客户程序将使用你的登录名作为MySQL(和PHP搭配之最佳组合)用户名。这只是一个约定。你可以在授权表中将该名字改为nobody,然后以nobody连接执行需要超级用户权限的操作。

password

  赋予用户的口令,它是可选的。如果你对新用户没有指定IDENTIFIED BY子句,该用户不赋给口令(不安全)。对现有用户,任何你指定的口令将代替老口令。如果你不指定口令,老口令保持不变,当你用IDENTIFIED BY时,口令字符串用改用口令的字面含义,GRANT将为你编码口令,不要象你用SET PASSWORD 那样使用password()函数。

  WITH GRANT OPTION子句是可选的。如果你包含它,用户可以授予权限通过GRANT语句授权给其它用户。你可以用该子句给与其它用户授权的能力。

  用户名、口令、数据库和表名在授权表记录中是大小写敏感的,主机名和列名不是。
  一般地,你可以通过询问几个简单的问题来识别GRANT语句的种类:

  谁能连接,从那儿连接?
  用户应该有什么级别的权限,他们适用于什么?
  用户应该允许管理权限吗?

上一页  1 2 3 

Tags:MySQL 用户 管理

编辑录入:coldstar [复制链接] [打 印]
赞助商链接