mysql
狂飙的yellowcong
yellowcong
展开
-
CentOS之Mysql已经开放了3306端口,外网访问不上-yellowcong
说实话,昨天我确实因为这个,就心里想iptables都设置了,为毛就是不好用了,据花疼了,后来发现,是由于Mysql的设置有问题开启远程访问设定root用户,使用密码root可以远程访问数据库 GRANT ALL PRIVILEGES ON *.*TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;#第一个* 表...原创 2017-07-24 21:18:39 · 9930 阅读 · 0 评论 -
Mysql之免密登陆-yellowcong
免密登陆的方式,实际上,就是在配置文件中,把密码配置好了,然后直接执行mysql的时候,就可以登陆上服务了。注意了这个文件是`/root/.my.cnf`,而不是`/etc/my.cnf` ,这种方式不适用于线上环境,可以用在测试环境。原创 2020-12-31 10:19:31 · 237 阅读 · 0 评论 -
Mysql之误删root用户-yellowcong
今天手残,一不小心,把root用户给干掉了,解决办法,就是先创建root用户,然后进行授权操作。方法#使用mysql 这个数据库use mysql#插入用户#insert into user set user='root',ssl_cipher=''x509_issuer='',x509_subject='';insert into mysql.user(host,user,pa...原创 2019-04-09 12:08:30 · 420 阅读 · 0 评论 -
Mysql之Can't create/write to file '/tmp/#sql_2b6d_0.MY 得问题-yellowcong
Can't create/write to file 这个问题,是由于mysql默认配置得缓存目录默认是/tmp导致得,解决方案就是手动创建一个目录,设置好权限后,修改配置/etc/my.cnf ,添加tmpdir=/data/mysql_data/tmp ,设定我们指定的缓存目录,然后重启mysql即可解决问题。问题Caused by: java.sql.SQLException: C...原创 2019-04-09 13:06:11 · 11955 阅读 · 5 评论 -
Mysql常用命令-yellowcong
导出库mysqldump -u root -p --database test>test.sql参考文章https://www.cnblogs.com/dingyingsi/p/4754520.html原创 2018-06-12 11:31:17 · 209 阅读 · 0 评论 -
Mysql之数据库导入与导出(中文乱码)-yellowcong
Mysql数据的导入导出,是搞运维的童鞋经常遇到的,我这次遇到的问题,就是导出的数据中文乱码的问题,后来的解决方案是加上--hex-blob的参数,来解决乱码问题。原创 2018-04-13 10:03:33 · 2200 阅读 · 0 评论 -
Mysql数据库注入-yellowcong
网站攻击的方式大致有三种:1、通过数据库注入攻击(通过检查工具,来判断数据库中是否存在表,)2、上传攻击,(通过上传webshell的方式,来攻击目标,有伪装图片的,有直接通过Burpsuite这种拦截请求,然后修改上传内容的),3、通过直接暴力破解ssh的地址(这种方式实现起来,需要跑字典的方式,比较的费时间)。数据库注入原理# 通过and 来判断 验证是否支持sql注入an原创 2018-01-21 12:50:07 · 1398 阅读 · 0 评论 -
Mysql之注入工具-yellowcong
常用的sql注入工具,下面写了三种,1、sqliv;2sqlmap,3、havij(这款是界面的,不是脚本的那种扫描漏洞)。sqlmap这一款,这国内外都是很有名气的。注入的url监测-- 通过这种方式 发现 这种类似url的网站inurl:jsp?page=inurl:asp?id=sqliv准备必须先装好python和pip,才可以用sqliv下载#管网地址https://github.原创 2018-01-21 18:35:35 · 2686 阅读 · 0 评论 -
Mysql之主从复制-yellowcong
安装主从复制的时候,需要安装Mysql,这个主从复制在生产环境中,还会同keepalived实现双机热备,来实现高可用性。安装准备CentOS之Mysql安装-yellowcong 系统架构 节点 服务 192.168.100.10:3306 master 192.168.100.11:3306 slave原理原理:原创 2017-12-11 22:48:35 · 372 阅读 · 0 评论 -
Mysql之存储过程,动态创建表和数据库-,动态删除-yellowcong
今天在弄mycat 的时候,有一个需求,就是创建12个数据库,然后数据库里面都创建一个表,我当时想象,这个玩意也不难,于是寻思通过存储过程来动态创建表,只需要传递进来数据的前缀名称和表名称,即可创建12个表,每个库里面都有一个固定格式的表。存储过程中,不能有tab制表符,不然就报错存储过程存储过程的动态建表和sql,需要依赖于PREPARE 和EXECUTE 函数,通过动态生成表的方式,大大的加速原创 2018-01-18 14:21:37 · 13069 阅读 · 3 评论 -
Mysql之修改编码的两种方法-yellowcong
mysql在linux环境下,修改编码有两种方案,方案1:修改/etc/my.cnf配置文件;方案2:直接在数据库中,运行命令set character_set_database =utf8; 等命令,但是这种方案,在mysql重启后失效,所以还是建议大家使用第一种方案。方案1-- 查看编码show variables like 'character%';#编辑mysql的配置文件vim /e原创 2018-01-18 14:26:31 · 16063 阅读 · 0 评论 -
CentOS之Mysql 5.5 安装-yellowcong
CentOS的安装,需要安装mysql,mysql-devel和 mysql-server(这个有点问题,主要是CentOS仓库没有mysql-server,但是有个替代品mariadb ),我是通过直接下载官方的安装文件,然后再重启服务,设定编码和用户的密码。Mysql安装一般安装Mysql,需要安装这三个组件,但是我淡疼的遇到了yum install mysql-server这个原创 2017-07-23 17:09:28 · 1306 阅读 · 1 评论 -
Censos之Mysql解压安装-yellowcong
mysql通过解压安装的方式来进行安装,这样我们可以安装自己想要的版本了,这种安装方式的好处是,我想装哪儿就装哪儿,轻松加愉快啊,这个玩意的安装方法和jdk有些类似,就是解压,然后配置权限、服务、和环境变量。下载地址#国内下载地址http://ftp.ntu.edu.tw/MySQL/Downloads/#我下载的是5.6的版本http://ftp.ntu.edu.tw/MySQL/Down原创 2018-01-19 09:11:28 · 460 阅读 · 0 评论 -
Mysql之一台服务器上装多个mysql-yellowcong
在生产和学习的过程中,我们可能遇到只有一台物理机器,但是想安装多个实例在一个机器上,这样不仅充分利用了资源,而且也简化了自己的操作,通常我们的解决方案就是通过mysqld_multi ,让一台机器上,跑多个mysql实例,大致步骤是:1、规划好目录和端口,2、配置my.cnf文件,3、初始化每一个节点,4、启动每个节点,5、修改密码,6、测试数据库登录。安装准备我设置了将多个mysql的实例开机启原创 2018-01-19 11:03:00 · 4091 阅读 · 0 评论 -
Mysql之查看表名和列名-yellowcong
在命令行里面,可以直接通过show databases;和 show tables;以及desc sys_user 来查看表,但是在程序中,不能直接通过这种方法来获取,解决办法如下通过sql语句查看表和列信息-- 登录yellowcong 数据库mysql -uroot -proot yellowcong-- 查看当前数据库select database()-- 查看原创 2018-01-20 08:51:00 · 26567 阅读 · 0 评论 -
Mysql之查看服务器系统文件配置--yellowcong
Mysql中可以通过load_file这个函数来获取mysql服务器上的文件的信息,也可以通过 into outfile来写出到目标服务器,这样的话,就非常的爽了。解决这个问题,我们可以通过防止注入的方式拼接mysql,恶如表示通过字符串 的方式来拼接命令,第二种方式,配置mysql用户的权限通过命令查看系统文件-- 直接输入字符串到 文件中select 'doubi' into outfile原创 2018-01-20 09:31:55 · 831 阅读 · 0 评论 -
Mysql之重置密码、忘记密码-yellowcong
有时候,密码搞丢了,咋办,就需要重置密码了,网上有些教程,但是不咋靠谱,所以自己记下来,方便日后用,主要是在my.ini文件中,配置skip-grant-tables,略过验证,然后再更新里面的密码设置。具体步骤:1、修改my.ini配置文件,添加skip-grant-tables,2、重启mysql服务,3、登录mysql,并设定新的密码,4、删除my.ini配置文件中的skip-gran...原创 2018-03-21 16:11:03 · 49475 阅读 · 9 评论 -
Mysql之Specified key was too long; max key length is 767 bytes-yellowcong
今天导数据库的时候,抽风,报了这个错,当时找了资料,也没太好用啊,导致这个问题的原因索引的字段都太长了,mysql受不了,解决方法就是,让mysql支持比较长的索引,然后在插入表的时候,添加ROW_FORMAT=DYNAMIC ,自动格式化索引。ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes查看原创 2018-04-17 21:04:52 · 1906 阅读 · 0 评论 -
Centos之Mysql 5.7得解压安装-yellowcong
5.7得mysql安装和5.6得老版本不一样,没有了`./scripts/mysql_install_db` 这个脚本,直接通过 `bin/mysqld` 进行初始化操作。而且也没有了my.cnf这个配置文件,需要用户自己手动创建,而且 很坑得一点,mysql得存储目录`datadir`必须是必须是当前 mysql安装目录下面。原创 2020-12-31 10:23:30 · 201 阅读 · 0 评论