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