软件测试开发技术MySQL在命名用过程中所遇到的常见问题

发表于:2009-10-16来源:作者:点击数: 标签:软件测试mySQLMYsqlMySQLMysql
软件测试 开发 技术MySQL在命名用过程中所遇到的常见问题 MySQL数据库 MySQL在命名用过程中所遇到的常见问题 关键字:MySQL 命名 过程 遇到 问题 本文通过问答的开式来解答在 mysql 在命名用过程中所遇到的常见问题。 谁能连接,从那儿连接? 你可以允许一个

软件测试开发技术MySQL在命名用过程中所遇到的常见问题MySQL数据库

MySQL在命名用过程中所遇到的常见问题

关键字:MySQL 命名 过程 遇到 问题

  本文通过问答的开式来解答在mysql在命名用过程中所遇到的常见问题。

 

  谁能连接,从那儿连接?

 

  你可以允许一个用户从特定的或一系列主机连接。有一个极端,如果你知道降职从一个主机连接,你可以将权限局限于单个主机:

 

  GRANT ALL ON samp_db.* TO boris@localhost

  IDENTIFIED BY "ruby"GRANT ALL ON samp_db.*

  TO fred@res.mars.com IDENTIFIED BY "quartz"

 

  (samp_db.*意思是“samp_db数据库的所有表)另一个极端是,你可能有一个经常旅行并需要能从世界各地的主机连接的用户max。在这种情况下,你可以允许他无论从哪里连接:

 

  GRANT ALL ON samp_db.* TO max@% IDENTIFIED BY "diamond"

 

  “%”字符起通配符作用,与LIKE模式匹配的含义相同。在上述语句中,它意味着“任何主机”。所以max和max@%等价。这是建立用户最简单的方法,但也是最不安全的。

 

  取其中,你可以允许一个用户从一个受限的主机集合访问。例如,要允许mary从snake.net域的任何主机连接,用一个%.snake.net主机指定符:

 

  GRANT ALL ON samp_db.* TO mary@.snake.net IDENTIFIED BY "quartz";

原文转自:http://www.ltesting.net