MySQL数据库安全解决方案(3)

来源:PHP100中文网 时间:2009-10-17 21:36:00 

SSL还可以直接通过密码进行加密。可以使用REQUIRE CIPHER设置密码。

GRANT ALL PRIVILEGES ON ssl_only_db.* to 'abc'@'%' IDENTIFIED BY "password!"

REQUIRE CIPHER "EDH-RSA-DES-CBC3-SHA";

上面使用了GRANT命令对用户权限进行设置。而这些信息都是保存在授权表中,这些表是安全系统的心脏。在这些表中保存了每一个用户和客户机所具有的权限。如果正确地操作这些表,将会对数据库的安全起到积极的作用,而如果使用不慎,将是非常危险的。

下面让我们来看看MySQL中的最要的5个授权表。

user

用户表保存了用户的权限和被加密的密码。这个表负责确定哪些用户和客户机可以连接到服务器上。

host

这个表为每一个客户机分配权限,它并不考虑用户的权限。MySQL在确定是否接收还是拒绝一个连接时,首先考虑的是user表。而使用GRANT或REVOKE命令并不影响host表,我们可以通过手工方式修改这个表中的内容。

db

db表保存了数据库层的权限信息。

tables_priv

这个表存储了表的权限信息。

columns_priv

这个表保存了单独列的权限信息。通过这个表,可以将操作某一列的权限授予一个用户。

标签:mysql,安全,数据库
0
投稿

猜你喜欢

  • 为什么定位会被float和clear影响!

    2008-11-10 11:06:00
  • mysql 修改表结构 判断并添加column

    2010-10-25 20:07:00
  • 谈谈网页设计中的字体应用 (1) Font Set

    2009-11-24 12:55:00
  • 实例讲解实现SQL下的字符串拆分具体方法

    2008-12-09 14:55:00
  • Asp生成RSS的类_给网站加上RSS

    2011-04-19 11:06:00
  • 如何去除点击链接时出现的虚线框

    2007-12-02 17:38:00
  • 用图片做网站输入验证的构想

    2009-02-02 10:18:00
  • IE8新特性及IE8安装使用 目录

    2008-04-01 09:50:00
  • adox 的vbs类,提取表名,列名等

    2008-07-02 12:37:00
  • SQL的Join使用图解教程

    2012-08-21 10:47:23
  • sql 存储过程分页代码 支持亿万庞大数据量

    2011-09-30 11:16:46
  • 教你快速掌握两个SQL Server的维护技巧

    2009-01-15 13:31:00
  • ASP返回某年总共有多少天的代码

    2012-12-04 20:36:30
  • XMLTextReader和XmlDocument读取XML文件的比较

    2008-09-05 16:04:00
  • 什么是XML

    2008-09-05 17:21:00
  • 无刷新dropdownlist并进行关联(js+xml)

    2007-09-23 12:13:00
  • SQL Server 日期相关资料详细介绍

    2012-07-11 16:14:07
  • 高效的删除HTML标签的函数

    2009-02-26 13:02:00
  • ORACLE 自动提交问题

    2009-06-19 17:58:00
  • 从网页设计开始

    2008-06-30 12:17:00
  • asp之家 网络编程 m.aspxhome.com