MySQL数据库账户授权的相关管理解析 (1)(2)

2016-01-29 13:48 6 1 收藏

MySQL数据库账户授权的相关管理解析 (1)(2),MySQL数据库账户授权的相关管理解析 (1)(2)

【 tulaoshi.com - PHP 】

1.1 谁能连接,从那儿连接?

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

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";

如果你喜欢,用户标识符的主机部分可以用IP地址而不是一个主机名来给定。你可以指定一个IP地址或一个包含模式字符的地址,而且,从MySQL 3.23,你还可以指定具有指出用于网络号的位数的网络掩码的IP号:

来源:http://www.tulaoshi.com/n/20160129/1491570.html

延伸阅读
在一个update和insert操作频繁的表中,少量数据测试的时候运行良好,在实际运营中,因数据量比较大(21万条记录),会出现死锁现象,用show processlist查看,可以看到一个update语句状态是Locked,一个delete语句状态是Sending data。查看了一下参考手册,把锁定相关的资料整理下来,以便自己记录和追踪该问题的解决情况: MySQL 5....
全球著名的开源数据库厂商MySQL本周宣布发布新版的企业版MySQL Server 5.0,从而为数据库管理员减负。新版MySQL中内置了一个专家建议服务,同时还有一个性能监视面板来监视数据库信息和问题识别报警服务。 MySQL产品执行副总裁Zack Urlocker表示,性能监视面板内置了智能操作功能,可以监测数据库操作中的故障信号。它还可以被数据库...
在运行数据库系统时, MySQL的使用相当简单,且进行MySQL安装和使用所需的工作也很少。然而,不论您是什么级别的专家,MySQL的安装程序都不能自动运行。必须有人来监视它以确保它能顺利和有效地运行,有时还必须知道当问题出现时应该做什么。而MySQL的管理有自己独特的需求,本文将帮助您熟悉这些内容。 管理职责概述 MySQL数据...
标签: MySQL mysql数据库
  1.mysql用户创建: shell mysql --user=root mysql   mysql GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;   mysql GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;   mysql GRANT RELOAD,PROCESS ON *.* ...
innodb表正好相反;行级锁表 互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。 表的设计 定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。 动态表:就是字段不是都定长的。 定长表要比动态表检索速度快...

经验教程

250

收藏

40
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部