
mysql
ysk_xh_521
这个作者很懒,什么都没留下…
展开
-
sql注入漏洞与如何解决
关于sql注入漏洞 这个问题说白了其实很简单,就是因为sql语句使用拼接字符串导致的举例String sql="SELECT * FROM userdata WHERE user="+user;上面这条语句就存在sql注入漏洞,因为最后的use是用字符串拼接的,再看下面的写法。String sql="SELECT * FROM userdata WHERE user=?";上面的语句便不存在s原创 2017-08-20 09:20:37 · 17530 阅读 · 0 评论 -
mysql 一个表中的字段同步到另一个表中
UPDATE user u,(SELECT uid,duration FROM user_button_click WHERE button_name=‘loadingScene’ GROUP BY uid) ug SET u.duration=ug.duration WHERE u.uid =ug.uid原创 2018-11-06 15:29:45 · 3052 阅读 · 0 评论 -
MySQL连接2059报错问题
MySQL版本是8.0.4由于新版本的MySQL新特性导致的。查询结果如上,因为认证方式改变导致的。在老版本里,一般使用加密方式为mysql_native_password。所以可以直接修改为老版本的加密方式,或者升级新版本的加密方式。这里采用更改为老版本的加密ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password...原创 2018-07-19 15:39:23 · 1797 阅读 · 1 评论 -
mysql 搭建主从中遇到的问题
1.error:Master sever id is set to 0. server id 设置为0是拒绝其他服务器连接,所以不可以,需要改为1,修改my.cnf文件。 找不到的可以试试下面的命令 find / -name *.cnf添加如下内容 #设置server-id,主从数据库的serverid不能相同 server-id = 2 #开启binlog,否则...原创 2018-06-28 17:54:35 · 375 阅读 · 0 评论 -
mybatis 允许一次性执行多条sql语句
添加allowMultiQueries=truejdbcUrl=jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true多条sql之间用;隔开 例子: <delete id="cleanData"> D...原创 2018-06-26 11:30:15 · 6935 阅读 · 0 评论 -
linux 下mysql一键安装脚本
修改名字为 mysql.sh#!/bin/bash GROUP_NAME=mysql USER_NAME=mysql MYSQLDB_HOME=/home/mysql/mysql MYSQLDB_DATA_HOME=/home/mysql/mysql/data ERROR_EXIT=65 MYSQL_VERSION="mysql-5.7.10" CMAKE_...转载 2018-06-09 11:16:29 · 3042 阅读 · 0 评论 -
mysql 一键搭建主从
1.安装Mysql Utilities# wget -c http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-utilities-1.5.3.zip# unzip mysql-utilities-1.5.3.zip # cd mysql-utilities-1.5.3# python ./setup.py build# pyth...原创 2018-05-26 17:11:05 · 1319 阅读 · 0 评论 -
远程连接mysql数据库
远程连接mysql数据库原创 2017-10-11 20:16:35 · 560 阅读 · 0 评论 -
数据库设计三范式
第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值。 类似 字段名称为 className_studentName = ‘软工205_张三’ 这个就可分为className和studentName 所以就不满足第一范式 每个字段分的最细的类型,不能再往下分的那种。第二范式(2NF)第二范式是在第一范式(1NF)的基础上建立起来的,即原创 2017-09-01 15:06:55 · 2140 阅读 · 0 评论 -
mysql学习笔记
插入 insert tb1(A,B) values(”,”);insert tb1(A,B) values(”,”),(”,”);insert users set username=”,password=”;insert users select –将查询结果写入另一张表insert test(username) select username from users where age>30; 查原创 2017-10-12 14:28:39 · 274 阅读 · 0 评论 -
共享锁(S锁)和排它锁(X锁)
共享锁【S锁】 又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】 又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不能再读原创 2017-10-17 20:52:29 · 521 阅读 · 0 评论 -
MySQL学习续篇--01
like关键字查询SELECT field1, field2,...fieldN FROM table_nameWHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'实例:runoob_tbl 表中获取 runoob_author 字段中以 COM 为结尾的的所有记录:SELECT * from runoob_tbl WHERE原创 2017-08-28 19:09:42 · 8401 阅读 · 0 评论 -
MySQL 学习续篇--02
MySQL事务满足条件一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性) 1、事务的原子性:一组事务,要么成功;要么撤回。 2、稳定性 :有非法数据(外键约束之类),事务撤回。 3、隔离性:事务独立运行。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事原创 2017-08-28 19:46:17 · 9373 阅读 · 0 评论 -
MySQL学习篇--基础篇02
创建表之后的修改添加列基本形式: alter table 表名 add 列名 列数据类型 [after 插入位置];示例:在表的最后追加列 address: alter table students add address char(60);在名为 age 的列后插入列 birthday: alter table students add birthday date after age;修改列基本原创 2017-08-23 09:01:24 · 8804 阅读 · 0 评论 -
MySQL学习---基础篇
MySQL服务的启动、停止与卸载 在 Windows 命令提示符下运行: 启动: net start MySQL 停止: net stop MySQL 卸载: sc delete MySQL//连接mysqlmysql -u root -p//创建数据库create database 数据库名;//带编码create database 数据库名 c原创 2017-08-22 20:31:01 · 8962 阅读 · 0 评论 -
mysql 安装脚本以及修改密码设置远程连接
1.mysql.sh#!/bin/bash#2018-10-13#旅行者-Travel#1.安装wgetyum -y install wget#2、下载mysql的yum源URL="https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm"wget $URL -P /etc/yum.repos.d/yum...原创 2019-03-18 15:37:15 · 354 阅读 · 0 评论