知识大全 MySQL数据库应该如何对抗解密高手

Posted

篇首语:节俭是致富的秘诀。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 MySQL数据库应该如何对抗解密高手相关的知识,希望对你有一定的参考价值。

MySQL数据库应该如何对抗解密高手  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  当你连接一个MySQL服务器时 你通常应该使用一个口令 口令不以明文在连接上传输 所有其它信息作为能被任何人读懂的文本被传输 如果你担心这个 你可使用压缩协议(MySQL 和以上版本)使事情变得更难 甚至为了使一切更安全 你应该安装ssh 用它 你能在一个MySQL服务器与一个MySQL客户之间得到一个加密的tcp/ip连接

  为了使一个MySQL系统安全 强烈要求你考虑下列建议

  对所有MySQL用户使用口令 记住 如果other_user没有口令 任何人能简单地用Mysql u other_user db_name作为任何其它的人登录 对客户机/服务器应用程序 客户可以指定任何用户名是常见的做法 在你运行它以前 你可以通过编辑MySQL_install_db脚本改变所有用户的口令 或仅仅Mysql root的口令 象这样

     shell> mysql  u root mysql mysql> update user   set password=password( new_password )   where user= root ; mysql> flush privileges;

  不要作为Unix的root用户运行MySQL守护进程 mysqld能以任何用户运行 你也可以创造一个新的Unix用户MySQL使一切更安全 如果你作为其它Unix用户运行mysqld 你不需要改变在user表中的root用户名 因为Mysql用户名与unix 用户名没关系 你可以作为其它unix用户编辑mysql server启动脚本mysqld 通常这用su命令完成

  如果你把一个Unix root用户口令放在mysql server脚本中 确保这个脚本只能对root是可读的

  检查那个运行Mysqld的Unix用户是唯一的在数据库目录下有读/写权限的用户

  不要把process权限给所有用户 mysqladmin processlist的输出显示出当前执行的查询正文 如果另外的用户发出一个update user set password=password( not_secure )查询 被允许执行那个命令的任何用户可能看得到 mysqld为有process权限的用户保留一个额外的连接 以便一个mysql root用户能登录并检查 即使所有的正常连接在使用 不要把file权限给所有的用户

  有这权限的任何用户能在拥有mysqld守护进程权限的文件系统那里写一个文件!为了使这更安全一些 用select into outfile生成的所有文件对每个人是可读的 并且你不能覆蓋已经存在的文件

  file权限也可以被用来读取任何作为运行服务器的unix用户可存取的文件 这可能被滥用 例如 通过使用load data装载 /etc/passwd 进一个数据库表 然后它能用select被读入

cha138/Article/program/MySQL/201311/29429

相关参考

甲方和乙方采用公钥密码体制对数据文件进行加密传送,甲方用乙方的公钥加密数据文件,乙方要对数据文件进行解密应该使用__

甲方和乙方采用公钥密码体制对数据文件进行加密传送,甲方用乙方的公钥加密数据文件,乙方要对数据文件进行解密应该使用_____。A、乙的公钥B、乙的私钥C、甲的公钥D、甲的私钥答案:B解析:公开密钥密码体

知识大全 解密SQL Server数据库系统的编译

解密SQLServer数据库系统的编译  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  你知道SQ

知识大全 MySQL学习笔记-数据库概述及MySQL简介

MySQL学习笔记-数据库概述及MySQL简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数

知识大全 移动mysql的数据库

  目标  原来MYSQL数据库位置是/var/lib/mysql/*移动到/home/lib/mysql/*下  环境  VMWORKSTATION  centos  mysql  步骤  #ser

知识大全 计划备份mysql数据库

  :mysql是我们使用最多的数据库如果在日常中正确的对mysql数据进行备份下面我们就来做这事通过脚本来实现  ##########################################

知识大全 MySQL数据库线程缓冲池详解

MySQL数据库线程缓冲池详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL数据库线

知识大全 MySQL数据库的出错代码列表

MySQL数据库的出错代码列表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL出错代码

知识大全 搞定MySQL数据库中文模糊检索问题

搞定MySQL数据库中文模糊检索问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在MySQL

知识大全 Mysql数据库错误代码中文详细说明

Mysql数据库错误代码中文详细说明  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在mysql

知识大全 解决mysql5数据库连接超时问题

  最近碰到一个mysql数据库的问题就是一个标准的servlet/tomcat网络应用后台使用mysql数据库问题是待机一晚上后第二天早上第一次登录总是失败察看日志发现如下错误  mysqljdbc