易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql提示的23个注意事项

      1.如果客户端和服务器端的连接需要跨越并通过不可信任的网络,那么就需要使用SSH隧道来加密该连接的通信。
  2.用set password语句来修改用户的密码,三个步骤,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set password=password(’newpwd’)”,最后执行“flush privileges”就可以了。
  3.需要提防的攻击有,防偷听、篡改、回放、拒绝服务等,不涉及可用性和容错方面。对所有的连接、查询、其他操作使用基于ACL即访问控制列表的安全措施来完成。也有一些对SSL连接的支持。
  4.除了root用户外的其他任何用户不允许访问mysql主数据库中的user表;
  加密后存放在user表中的加密后的用户密码一旦泄露,其他人可以随意用该用户名/密码相应的数据库;
  5.用grant和revoke语句来进行用户访问控制的工作;
  6.不使用明文密码,而是使用md5()和sha1()等单向的哈系函数来设置密码;
  7.不选用字典中的字来做密码;
  8.采用防火墙来去掉50%的外部危险,让数据库系统躲在防火墙后面工作,或放置在DMZ区域中;
  9.从因特网上用nmap来扫描3306端口,也可用telnet server_host 3306的方法测试,不能允许从非信任网络中访问数据库服务器的3306号TCP端口,因此需要在防火墙或路由器上做设定;
  10.为了防止被恶意传入非法参数,例如where ID=234,别人却输入where ID=234 OR 1=1导致全部显示,所以在web的表单中使用’’或\"\"来用字符串,在动态URL中加入\"代表双引号、#代表井号、\'代表单引号;传递未检查过的值给mysql数据库是非常危险的;
  11.在传递数据给mysql时检查一下大小;
  12.应用程序需要连接到数据库应该使用一般的用户帐号,只开放少数必要的权限给该用户;
  13.在各编程接口(C C++ php Perl Java JDBC等)中使用特定‘逃脱字符’函数;
  在因特网上使用mysql数据库时一定少用传输明文的数据,而用SSL和SSH的加密方式数据来传输;
  14.学会使用tcpdump和strings工具来查看传输数据的安全性,例如tcpdump -l -i eth0 -w -src or dst port 3306 | strings。以普通用户来启动mysql数据库服务;
  


相关文档:

mysql基础知识

1. MySQL是一个小型关系型数据库管理系统
2. MySQL的数据类型:
整数型:TINYINT,SMALLINT,INT,BIGINT
小数型:FLOAT,DOUBLE,DECIMAL(M,D)
字符型:CHAR,VARCHAR
日期型:DATETIME ,DATE,TIMESTAMP
备注型:TINYTEXT ,TEXT ,LONGTEXT
(按php100的教程里分的)
3.MySQL的基本语句
创建数据库 C ......

JDBC连接MySQL数据库关键的四个步骤

JDBC连接MySQL数据库关键的四个步骤 http://www.mesfr.com
一、查找驱动程序
  MySQL目前提供的Java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯Java驱动程序,JDBC链接MySQL不需做其他配置。
二、动态指定classpath
  如果需要执行时动态 ......

mysql ENGINE=InnoDB

InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)、多版本并发控制(multi-versioned concurrency control)的事务安全(transaction-safe (ACID compliant))型表。InnoDB 提供了行级锁(locking on row level),提供与 Oracle 类似的不加锁读取(non-locking read in SELEC ......

MySQL服务器启动、停止及连接命令

MySQL服务器启动命令如下:net start mysql
MySQL服务器停止命令如下:net stop mysql
MySQL服务器的连接命令如下:
方式一:mysql -h 主机名 -u 用户名 -p 用户密码
方式二:mysql --host=主机名 --user=用户名 --password=用户密码
默认的主机是:localhost ......

在Linux环境下单机上实现MySQL5主从数据库同步复制

1.安装MySQL(略)
2.启动多个MySQL服务器
    要实现在单机上启动多个MySQL服务器,有两种方法,一种是直接使用mysqld_safe来运行多个服务器
当然这样分别编辑配置文件,而且关闭服务器的时候也要读取配置文件,所以比较麻烦,另一种方法是使用
MySQL提供到工具mysqld_multi脚本来管理多个服务器,下面 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号