WEB开发网
开发学院数据库MSSQL Server MySQL中文参考手册7(MySQL存取权限系统)grant设置... 阅读

MySQL中文参考手册7(MySQL存取权限系统)grant设置密码password

 2007-11-11 11:38:16 来源:WEB开发网   
核心提示: 注意管理权限(reload, shutdown, 等等)仅在user表中被指定,这是因为管理性操作是服务器本身的操作并且不是特定数据库,MySQL中文参考手册7(MySQL存取权限系统)grant设置密码password(4),因此没有理由在其他授权表中列出这样的权限,事实上, Password字段可以是空白的,这不

注意管理权限(reload, shutdown, 等等)仅在user表中被指定。这是因为管理性操作是服务器本身的操作并且不是特定数据库,因此没有理由在其他授权表中列出这样的权限。事实上,只需要请教user表来决定你是否执行一个管理操作。 

file权限也仅在user表中指定。它不是管理性权限,但你读或谢在服务器主机上的文件的的能力独立于你正在存取的数据库。 

当MySQL(和PHP搭配之最佳组合)d服务器启动时,读取一次授权表内容。对授权表的更改生效在6.9 权限更改何时生效描述。 

当你修改授权表的内容时,确保你按你想要的方式更改权限设置是一个好主意。为帮助诊断问题,见6.13 “存取拒绝引起”错误的原因。对于安全问题上的忠告,见6.14 怎么对使MySQL(和PHP搭配之最佳组合)安全对抗解密高手。 

一个有用的诊断工具是MySQL(和PHP搭配之最佳组合)access脚本,由Carlier Yves 提供给MySQL(和PHP搭配之最佳组合)分发。使用--help选项调用MySQL(和PHP搭配之最佳组合)access查明它怎样工作。注意:MySQL(和PHP搭配之最佳组合)access仅用user、db和host表仅检查存取。它不检查表或列级权限。 

6.7 存取控制, 阶段1:连接证实
当你试图联接一个MySQL(和PHP搭配之最佳组合)服务器时,服务器基于你的身份和你是否能通过供应正确的口令验证身份来接受或拒绝连接。如果不是,服务器完全具结你的存取,否则,服务器接受连接,然后进入阶段2并且等待请求。 

你的身份基于2个信息: 


  • 你从那个主机连接 
  • 你的MySQL(和PHP搭配之最佳组合)用户名 


身份检查使用3个user表(Host, User和Password)范围字段执行。服务器只有在一个user表条目匹配你的主机名和用户名并且你提供了正确的口令时才接受连接。 

在user表范围字段可以如下被指定: 


  • 一个Host值可以是主机名或一个IP数字,或'localhost'指出本地主机。 
  • 你可以在Host字段里使用通配符字符“%”和“_”。 
  • 一个Host值'%'匹配任何主机名,一个空白Host值等价于'%'。注意这些值匹配能创建一个连接到你的服务器的任何主机! 
    通配符字符在User字段中不允许,但是你能指定空白的值,它匹配任何名字。如果user表匹配到来的连接的条目有一个空白的用户名,用户被认为是匿名用户(没有名字的用户),而非客户实际指定的名字。这意味着一个空白的用户名被用于在连接期间的进一步的存取检查(即,在阶段2期间)。 
  • Password字段可以是空白的。这不意味着匹配任何口令,它意味着用户必须不指定一个口令进行连接。 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:MySQL 参考

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