没有合适的资源?快使用搜索试试~ 我知道了~
MySQL在网络安全方面采取的主要措施
0 下载量 102 浏览量
2020-03-03
23:34:21
上传
评论
收藏 50KB DOC 举报
温馨提示
试读
7页
MySQL使用了很多授权表来跟踪用户和这些用户的不同权限。这些表就是在mysql数据库中的MyISAM表。将这些安全信息保存在MySQL中是非常有意义的。我们可以使用标准的SQL来设置不同的权限。在MySQL数据库中可以使用3种不同类型的安全检查:登录验证,也就是最常用的用户名和密码验证。一但你输入了正确的用户名和密码,这个验证就可通过。授权,在登录成功后,就要求对这个用户设置它的具体权限。如是否可以删除数据库中的表等。访问控制,这个安全类型更具体。它涉及到这个用户可以对数据表进行什么样的操作。
资源推荐
资源详情
资源评论
MySQL 在网络安全方面采取的主要措施
随着网络的普及,基于网络的应用也越来越多。网络数据库就是其中之一。通过一台
或几台服务器 可以为很多客户提供服务,这种方式给人们带来了很多方便,但也给不法分
子造成了可乘之机。由于数据都是通过网络传输的,这就可以在传输的过程中被截获,或
者通过非常手段进入数据库。由于以上原因,数据库安全就显得十分重要。因此,本文就
以上问题讨论了 MySQL 数据库在网络安全方面的一些措施。
帐户安全
帐户是 MySQL 最简单的安全措施。每一帐户都由用户名、密码以及位置(一般由服
务器名、IP 或通配符)组成。如用户 john 从 server1 进行登录可能和 john 从 server2
登录的权限不同。
MySQL 的用户结构是用户名/密码/位置。这其中并不包括数据库名。下面的两条命
令为 database1 和 database2 设置了 SELECT 用户权限。
GRANT SELECT ON database1.* to 'abc'@'server1'
IDENTIFIED BY 'password1';
GRANT SELECT ON database2.* to 'abc'@'server1'
IDENTIFIED BY 'password2';
第一条命令设置了用户 abc 在连接数据库 database1 时使用 password1。第二条
命令设置了用户 abc 在连接数据库 database2 时使用 password2。因此,用户 abc 在
连接数据库 database1 和 database2 的密码是不一样的。
上面的设置是非常有用的。如果你只想让用户对一个数据库进行有限的访问,而对其
它数据库不能访问,这样可以对同一个用户设置不同的密码。如果不这样做,当用户发现
这个用户名可以访问其它数据库时,那将会造成麻烦。
MySQL 使用了很多授权表来跟踪用户和这些用户的不同权限。这些表就是在 mysql
数据库中的 MyISAM 表。将这些安全信息保存在 MySQL 中是非常有意义的。因此,我们
可以使用标准的 SQL 来设置不同的权限。
一般在 MySQL 数据库中可以使用 3 种不同类型的安全检查:
·登录验证
也就是最常用的用户名和密码验证。一但你输入了正确的用户名和密码,这个验证就
可通过。
·授权
资源评论
weixin_38686041
- 粉丝: 2
- 资源: 953
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功