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 · 1190 阅读 · 0 评论 -
mysql 主从笔记
架构图实验环境一台master,一台slavemaster必要配置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 · 241 阅读 · 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 · 680 阅读 · 0 评论 -
mysql中的mysql_pconnect和mysql_connect的区别
下面这一段完完整整来自php的手册中,解释的非常清楚了数据库永久连接永久的数据库连接是指在脚本结束运行时不关闭的连接。当收到一个永久连接的请求时。PHP 将检查是否已经存在一个(前面已经开启的)相同的永久连接。如果存在,将直接使用这个连接;如果不存在,则建立一个新的连接。所谓"相同"的连接是指用相同的用户名和密码到相同主机的连接。对 web 服务器的工作和分布负载没有完全理解的读者原创 2015-08-01 21:06:55 · 694 阅读 · 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 · 702 阅读 · 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 · 504 阅读 · 0 评论 -
mysql视图总结
作用视图用来大表的查询抽出一部分来,创建一个临时表视图有两种算法,1.merge 2, temptable1.merge的算法更优秀,可以对视图进行操作,如增删改查也会对原来 的表进行相应 的操作,但是temptable不能有做相应 的操作create algorithm=temptable view vv5 as select name from原创 2014-12-19 09:27:55 · 490 阅读 · 0 评论 -
利用mysql游标循环结果集
很多时候自己添加测试数据会用到原创 2014-10-15 15:55:09 · 8861 阅读 · 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 · 479 阅读 · 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 · 1465 阅读 · 0 评论 -
amoeba 读写分离配置
amoeba读写分离实验配置实验环境mysql slave : 127.0.0.1 port: 3306mysql master : 47.104.27.47 port: 3306amoeba proxy : 127.0.0.1 port:8066#主从配置的细节参看我的上一篇博客dbServer.xmlamoeba:dbServers xmlns:amoeb原创 2018-01-07 21:53:58 · 327 阅读 · 0 评论