最佳措施 全面解决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种不同类型的安全检查:

登录验证

也就是最常用的用户名和密码验证。一但你输入了正确的用户名和密码,这个验证就可通过。

授权

在登录成功后,就要求对这个用户设置它的具体权限。如是否可以删除数据库中的表等。

访问控制

这个安全类型更具体。它涉及到这个用户可以对数据表进行什么样的操作,如是否可以编辑数据库, 是否可以查询数据等等。

访问控制由一些特权组成,这些特权涉及到所何使用和操作MySQL中的数据。它们都是布尔型,即要么 允许,要么不允许。下面是这些特权的列表:

SELECT

SELECT是设定用户是否可以使用SELECT来查询数据。如果用户没有这个特权,那么就只能执行一些简 单的SELECT命令,如计算表达式(SELECT 1+2),或是日期转换(SELECT Unix_TIMESTAMP(NOW( )))等。

INSERT

UPDATE

INDEX

时间: 2024-10-31 18:24:34

最佳措施 全面解决MySQL网络安全问题的相关文章

微软“隐形计算”解决网络安全问题

微软全球执行副总裁沈向洋将出席今天下午举办的网络安全技术高峰论坛,并做主题演讲.被认为是全世界科技领域最聪明的脑袋之一,沈向洋博士掌管着全球最大科技企业的技术和研究工作.他接受记者专访时表示,网络安全不是单一企业或行业可以实现的,需要政府.业界各方加强互信.开放合作.协同创新,这也是这届网络安全宣传周努力后能够达成的目标. 记者:中国举办国家网络安全宣传周,您认为对网络生态会产生怎样的变化? 沈向洋:面向未来,我认为开放创新.合作共赢对于目前的中国网络安全产业来说非常重要.如我前面提到的,政府及

基于数据包分析的大数据技术解决网络安全问题

1.网络攻击简介 网络攻击是利用网络存在的漏洞和安全缺陷对网络系统的硬件.软件及其系统中的数据进行的攻击.网络信息系统所面临而对威胁来自很多方面,而且会随着时间的变化而变化.从宏观上看,这些威胁可分为人为威胁和自然威胁. 自然威胁来自于各种自然灾害.恶劣的场地环境.电磁干扰.网络设备的自然老化等.这些威胁是无目的性的,但会对网络通信系统造成损害,威胁通信安全. 而人为威胁是对网络信息系统的人为攻击,通常是通过寻找系统的弱点,以非授权方式达到破坏.欺骗和窃取数据信息等目的.两者相比,精心设计的人为

【译】一则故事:达到绝对安全的三个最佳措施

过去的一年,我有幸为怎样保护一些重要且易受攻击的网络提供了咨询服务.我说它们易受攻击是因为他们已经遭受过多次攻击.所以,他们需要完善的安全措施.我知道,在网络安全业务中,即便投入了巨额预算,完美的安全保护措施仍是不可能的,相当不错的安全保护措施也很难做到.这就是为什么经常有人问我如何做好安全保护.我写这篇文章的目的就是为了和大家分享,怎样通过3个简单的步骤,得到几乎完美的安全保护.(本文系 OneAPM 工程师编译整理) 第一步:了解你的资产 四处走一走,记下你看到的资产.和工作的人聊一聊,然后

互联汽车面临的网络安全问题

互联汽车(Connected vehicles)正在产生巨大的网络安全问题,不过,<汽车安全与隐私法案>(Security and Privacy in Your Car Act,简称SPY Car Act)正试图保护消费者的信息安全. 近年来,物联网的应用逐渐扩散到消费领域,汽车工业就是一例.汽车制造商不断改进技术,完善互联汽车的效能,并让驾驶者能够及时获知潜在的危险.车主还能通过智能手机应用远程解锁汽车.查看引擎状态或定位车辆所在. 美国政府气候变化与安全中心(Center for Cli

解决mysql使用GTID主从复制错误问题

解决mysql使用GTID主从复制错误问题 做MySQL主从的话肯定会遇到很多同步上的问题, 大多数都是由于机器宕机,重启,或者是主键冲突等引起的从服务器停止工作, 这里专门收集类似问题并提供整理解决方案,仅供参考! 1.主从网络中断,或主服务器重启,或从服务器重启,从会根据配置文件中的时间(默认1分钟)去自动重连主服务器,直到网络和服务均可正常连接,连接正常后可自动继续同步之前文件,不需要任何人工干预! 2.当主从因为人为原因出现不同步的时候,可以用下面命令进行同步:  代码如下 复制代码 L

完美解决mysql中文乱码的问题

mysql|sql|解决|问题|中文乱码 *MySQL(和PHP搭配之最佳组合)中文乱码的原因 MySQL(和PHP搭配之最佳组合)会出现中文乱码的原因不外乎下列几点: -MySQL(和PHP搭配之最佳组合) server本身设定问题,例如还停留在latin1 -MySQL(和PHP搭配之最佳组合) table的语系设定问题(包含character与collation) -客户端程式(例如php)的连线语系设定问题 在之前的两篇文章中已介绍过如何设定MySQL(和PHP搭配之最佳组合) serv

云数据存储:解决数据寻址安全问题

当有暇时你可能会思考这样一个问题,从客户的角度来看,是什么让云计算变得这么的吸引人,是按所需使用资源的能力吗?在你正在使用"应用程序堆栈"的层次以下都成为了一个黑匣子.这包括了基本的基础设施和技术组件.支持与运行机制.托管思考等.云计算的无所不在是一个强大的概念,因为它允许客户能够集中关注其它更多与公司核心业务紧密相关的问题而不是所有这些技术细节.但是,总会有一些预想不到的结果发生.因为与云计算服务实施相关的详细信息并不总是会被仔细核查,它们对安全性的影响在很大程度上都会被忽略.通常情

分析腾讯被攻击事件以及网络安全问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 接腾讯服务器被攻击导致QQ掉线登陆不上续写,本人收集到第一手资料,这次腾讯最激烈的攻击长达20分钟之久,联想到网络安全问题.这次腾讯攻击小道消息说是全部来之外国各个国家的黑客所为.据我站用户反应腾讯多项服务出现无法访问的故障,有杭州.徐州.北京.上海.广东.福建.厦门.莆田等地的网友反映无法使用腾讯的部分服务,主要是QQ无法登陆.QQ邮箱无法

Web2.0滋生隐患 网络安全问题形势严峻

本文讲的是Web2.0滋生隐患 网络安全问题形势严峻,[IT168 资讯]虚拟机.应用软件.社交网站.Web应用,成为滋生网络安全隐患的新温床. 截至2008年底,我国互联网普及率为22.6%,超过21.9%的全球平均水平.网民规模近3亿,总带宽625G,IP地址1.8亿个,手机上网用户1.17亿.不可避免的,网络安全问题也更加迅猛. 云.虚拟化与安全 "云安全"无疑是现在网络安全行业最热的关键词.安全威胁的演变直接推动了安全技术的发展,病毒的互联网化使得安全形势发生了根本性的改变,而