mysql权限列表

文章目录 * 1 MySQL权限体系 * 1.1 全局层级: * 1.2 数据库层级: * 1.3 表层级: * 1.4 列层级: * 1.5 子程序层级: * 2 MySQL授权命令 * 2.1 创建用户 * 2.2 进行授权 * 2.3 修改密码 * 2.4 取消授权 * 2.5 删除用户 * 2.6 用户重命名 * 2.7 刷新权限 MySQL权限体系 mysql 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有数据库。这些权限存储在mysql.user表中。GRANT ALL

python 虚拟环境virtualenv virtualenvwrapper

文章目录 * 1 virtualenv * 1.1 介绍 * 1.2 创建目录: * 1.3 安装 * 1.4 创建虚拟运行环境,命名为venv: * 1.5 使用 * 1.6 退出 * 2 virtualenvwrapper * 2.1 安装 * 2.2 基本使用 * 2.2.1 创建一个虚拟环境: * 2.2.2 在虚拟环境上工作: * 2.2.3 停止虚拟环境 * 2.2.4 删除: * 2.2.5 其他有用的命令

Python map() 函数

文章目录 * 1 描述 * 2 语法 * 2.1 map() 函数语法: * 2.2 参数 * 2.3 返回值 * 2.4 实例 描述 map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法 map() 函数语法: map(function, iterable, ...) 参数 function — 函数 iterable — 一个或多个序列 返回值 Python 2.x 返回列表。 Python 3.x 返回迭代器。 如果想要返回list列表,

python3 三元表达式列表解析

文章目录 * 1 三元表达式 * 2 列表解析 * 2.1 对旧的列表做计算处理,如计算平方: * 2.2 对列表的值做过滤: * 3 生成器表达式 三元表达式 三元表达式是if…else的简写版本: x=1 y=2 res=x if x>y else y # 三元表达式,True则返回左边的值,False则返回右边的值 print(res) 列表解析 列表解析用于快速生成列表,可以简洁代码: l=[i for i in range(10)] print(l) l=[‘book%s’ %i for

vsftpd日志xferlog分析

vsftp开启日志记录 xferlog_enable=YES xferlog_std_format=YES xferlog_file=/var/log/xferlog 日志文件 root@localhost:[/root]tail -fn 200 /var/log/xferlog Thu Mar 21 19:19:02 2019 1 172.169.18.98 748 /c1/temp5680468070467392605c1.xml b _ i r resource ftp 0 * c Thu Mar 21 19:

MySQL 5.7 mysqlpump 备份工具

介绍 MySQL5.7之后多了一个备份工具:mysqlpump。它是mysqldump的一个衍生 mysqlpump和mysqldump一样,属于逻辑备份,备份以SQL形式的文本保存。逻辑备份相对物理备份的好处是不关心undo log的大小,直接备份数据即可。它最主要的特点是: 并行备份数据库和数据库中的对象的,加快备份过程。 更好的控制数据库和数据库对象(表,存储过程,用户帐户)的备份。 备份用户账号作为帐户管理语句(CREATE USER,GRANT),而不是直接插入到MySQL的系统数据库。 备份出来直接生成压缩后的备份文件。 备份进度指示(估计值)。 重新加载(还原)备份文件,先建表后插入数据最后建立索引,减少了索引维护开销,加快了还原速度。 备份可以排除或则指定数据库。 详细参数 # 数据库地址,-h。 --host # 备份时候的用户名,-u。 --user # 备份需要的密码。 --password # 数据库的端口。 --port # 在建立库之前先执行删库操作 -- add-drop-database # 在建表之前先执

编译nginx平滑添加模块

文章目录 * 1 操作背景 * 2 nginx编译添加stream模块 * 2.1 查看原nginx编译参数 * 2.2 添加stream模块进行重新编译 * 2.3 进行make操作 * 2.4 关停nginx同时复制新的nginx启动文件 * 2.5 启动测试  操作背景 操作系统版本:CentOS Linux release 7.4.1708 (Core) nginx版本:1.13.4 以stream模块为例 nginx编译添加stream模块 查看原nginx编译参数 [root@test-server sbin]# nginx -V nginx version: nginx/1.13.4 built by gcc

nginx tcp代理

4层的负载均衡 Nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层负载均衡。默认编译的时候该模块并未编译进去,需要编译的时候添加–with-stream,使其支持stream代理。 HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网络层”和“传输层”。例如,LVS(Linux Virtual Server,linux虚拟服务)和F5(一种硬件负载均衡设备),也是属于“四层负载均衡”。 nginx的TCP反向代理配置 stream { upstream ssh { server 192.168.3.252:22; } server { listen 8092; proxy_pass

LVS的DR和NAT模式中的一些问题

文章目录 * 1 问题1、lvs的DR模式和NAT模式核心缺陷有哪些? * 1.1 DR模式的缺陷 * 1.2 NAT模式的缺陷 * 2 问题2、为什么Realserver和 lvs,vip提供服务的端口必须一致? * 3 问题3、为什么DR模式下,Realserver和LVS不能在同一台机器上? * 4 问题4、为什么DR模式下,Realserver 和LVS需要在同一个vlan或者局域网下? * 5 问题5、为什么NAT模式下,NAT模式流量的入和出都需要通过LVS服务器? * 6 问题6、为什么效率相比DR模式,性能和效率上会差一些? 问题1、lvs的DR模式和NAT模式核心缺陷有哪些? DR模式的缺陷 1:Realserver和 lvs的vip提供服务的端口必须一致。 也就是说:vip的端口对外端口为 80,但后端服务的真实端口为8080,通过lvs的DR模式是实现不了的。 2:Realserver和LVS不能在同一台机器上 3: Realserver 和LVS需要在同一个vlan或者局域网下。 NAT模式的缺陷

zabbix图形中文乱码解决

文章目录 * 1 中文乱码 * 2 i.测试数据库 * 3 ii.交叉测试以定位web服务器和php * 4 iii.php编译参数调试 中文乱码 把相应的字体文件(.ttf)copy到/usr/local/nginx/html/zabbix/fonts,再修改zabbix字体定义配置即可。 可以从windows系统C:\Windows\Fonts中copy喜欢到字体文件,如:simkai.ttf //define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name 提示:很多文章讲替换两条记录,实际上只需要改ZBX_