mysql
白小狮
技术改变人生
展开
-
mysql防注入
SQL Injection(sql注入) SQL注入是从正常的www端口访问,而且表面看下来跟一般的web页面访问没有区别,所以目前市面的防火墙都不会对sql注入发出警报,如果管理员没有查看日志的习惯,可能被入侵很长时间都不会发觉 $sql=”select* from users where username=’$username’ and password=’$password’”; 1使原创 2013-06-24 11:28:49 · 1181 阅读 · 0 评论 -
mysql 主从笔记
架构图 实验环境 一台master,一台slave master必要配置 1.创建复制使用的用户 GRANT REPLICATION SLAVE, RELOAD, SUPER ON *.* TO backup@’47.104.27.47’ IDENTIFIED BY "123456"; 2.必要的配置文件 server-id = 1 #机器的唯一标志 log_bin原创 2018-01-05 15:35:02 · 233 阅读 · 0 评论 -
C语言连接mysql数据库实战
今天在看php内核源码看到mysql数据库连接这一块,就想自己用C语言连接一下mysql数据库。告诉自己永远别停留在想的阶段,一定需要多敲。 #include <stdlib.h> #include <stdio.h> #include "/usr/local/mysql/include/mysql/mysql.h"#mysql的接口函数都在mysql.h中有定义,所以很多接口函数可以使用in原创 2015-12-27 18:53:26 · 671 阅读 · 0 评论 -
mysql中的mysql_pconnect和mysql_connect的区别
下面这一段完完整整来自php的手册中,解释的非常清楚了 数据库永久连接 永久的数据库连接是指在脚本结束运行时不关闭的连接。当收到一个永久连接的请求时。PHP 将检查是否已经存在一个(前面已经开启的)相同的永久连接。如果存在,将直接使用这个连接;如果不存在,则建立一个新的连接。所谓"相同"的连接是指用相同的用户名和密码到相同主机的连接。 对 web 服务器的工作和分布负载没有完全理解的读者原创 2015-08-01 21:06:55 · 686 阅读 · 0 评论 -
mysql for udpate详解
以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ,在SELECT 的读取锁定主要分为两种方式: SELECT ... LOCK IN SHARE MODE SELECT ... FOR UPDATE 这两种方式在事务(Transaction) 进行当中SELECT 到同一个数据表时,都必须等待其它事务数据被提交(C转载 2014-12-06 22:29:13 · 696 阅读 · 0 评论 -
mysql if case
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。 select *,if(sva=1,"转载 2014-12-21 20:49:15 · 495 阅读 · 0 评论 -
mysql视图总结
作用 视图用来大表的查询抽出一部分来,创建一个临时表 视图有两种算法,1.merge 2, temptable 1.merge的算法更优秀,可以对视图进行操作,如增删改查也会对原来 的表进行相应 的操作,但是temptable不能有做相应 的操作 create algorithm=temptable view vv5 as select name from原创 2014-12-19 09:27:55 · 479 阅读 · 0 评论 -
利用mysql游标循环结果集
很多时候自己添加测试数据会用到原创 2014-10-15 15:55:09 · 8845 阅读 · 0 评论 -
mysql的优化步骤
MySql优化的一般步骤: mysql人 1.通过show status 命令了解各种sql的执行效率 SHOW STATUS提供msyql服务器的状态信息 一般情况下,我们只需要了解以”Com”开头的指令 show session status like ‘Com%’:显示当前的连接的统计结果 show global status like ‘Com%’ :显示自原创 2014-11-16 14:42:47 · 471 阅读 · 0 评论 -
mysql忘记密码后commod line client进不去的问题
mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了! Windows下的实际操作如下 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。 4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到m转载 2013-08-22 10:13:29 · 1456 阅读 · 0 评论 -
amoeba 读写分离配置
amoeba读写分离实验配置 实验环境 mysql slave : 127.0.0.1 port: 3306 mysql master : 47.104.27.47 port: 3306 amoeba proxy : 127.0.0.1 port:8066 #主从配置的细节参看我的上一篇博客 dbServer.xml amoeba:dbServers xmlns:amoeb原创 2018-01-07 21:53:58 · 318 阅读 · 0 评论