squid mysql认证_Squid 3.1.7通过mysql_auth方式认证
Squid 3.1.7通过mysql_auth方式认证(FreeBSD平台)
一、下载相应软件及补丁
#fetch http://people.arxnet.hu/airween/mysql_auth/mysql_auth-0.8.tar.gz
#tar xvzf mysql_auth-0.8.tar.gz
#cd mysql_auth-0.8
#patch -p1 < ../additionalselect.patch
patching file src/confparser.c
patching file src/define.h
patching file src/mysql_auth.c
patching file src/mysql_auth.conf
注:这个补丁主要是增加一个可以暂时封停账号的字段isactive,此字段需要自己手动创建,语句
alter table table_name add column isactive enum('0','1') 或者修改mysql_auth-0.8目录下的scripts/create_script文件,如图
二、创建相应数据库及管理数据库的用户与密码
创建对应的数据库即用上图的脚本即可(上面的脚本已被本人修改,自定义了数据库的相关信息,用户可根据需要自行修改,亦可保持默认值不变)。
#mysql -uroot -p < create_script
Enter password:
插入数据类似于:
mysql> insert into data (user, password, isactive) values ('liwentao', '123456',’1’);
Query OK, 1 row affected (0.00 sec)mysql> insert into data (user, password,isactive) values ('liwentao', password("123456"),’1’);
Query OK, 1 row affected (0.00 sec)
三、修改参数FreeBSD平台下如下图修改
系统会寻找第一个路径下的mysql/mysql.h,第二个路径下的libmysqlclients.a(路径不对,导致编译出错) 修改完之后, make && make install
四、添加用户 系统自带了一个叫mypasswd的程序,可以帮助用户添加相应的用户名及密码 #mypassword test 111111 Password record ADDED succesfully. 删除用户用-d参数
五、测试用户 利用系统的mysql_auth命令测试用户 #mysql_auth test username password 出现OK即可
六、修改squid 在squid.conf中添加以下几行
最后不要忘了添加http_access allow mysqlauth all
七、让squid配置生效
#squid -k parse
无错误输出,即
# squid -k reconfigure
以上测试在freebsd 8.1平台测试通过
squid mysql认证_Squid 3.1.7通过mysql_auth方式认证相关推荐
- mysql squid_Linux 实现 squid+mysql认证
作者:陶金 网名:imtj(www.chinaunix.com) 转载请保留上述信息 --------------------------------------------------------- ...
- mysql 8.0认证失败_解决mysql8.0因密码认证插件导致的链接不上
简介 今天在迁移zabbix的数据库,每次链接到自己的mysql都报错, mysqlAuthentication plugin 'caching_sha2_password' cannot be lo ...
- echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...
关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...
- mysql oracle mvcc_PostgreSQL、Oracle/MySQL和SQL Server的MVCC实现原理方式
PostgreSQL.Oracle/MySQL和SQL Server的MVCC实现原理方式 关系数据库管理系统使用MVCC(Multiversion Concurrency Control多版本并发控 ...
- python echarts mysql python_Django中从mysql数据库中获取数据传到echarts方式
尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...
- php 登录安全认证,介绍几种常用的web安全认证方式
本文为大家介绍了五种常用的web安全认证方式,具有一定的参考价值,希望能对大家有所帮助. 1.Http Basic Auth 这是一种最古老的安全认证方式,这种方式就是简单的访问API的时候,带上访问 ...
- oracle认证都需要考哪几个方面,Oracle OCP认证要通过哪些考试
Oracle OCP认证要通过哪些考试 Oracle OCP DBA认证是所有Oracle认证中最普及的一种认证,这一认证过程是专为那些想要从事Oracle管理的专业数据库管理人员设计的,适用于Ora ...
- python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
尝试了几种方法,感觉过于复杂,于是自己写了一个方法. (1)首先在要绘图的页面传入从数据库中提取的参数,这一步通过views可以实现: (2)然后是页面加载完成时执行的函数ready,调用方法f; ( ...
- 5gh掌上云计算认证不通过_阿里云ACE高级工程师认证考试攻略、考试心得、费用及常见问题...
阿里云ACE是高级工程师级别,云吞铺子分享阿里云ACE云计算架构师高级认证考试攻略.考试心得.费用及常见问题: ACE认证分类 阿里云ACE高级工程师认证分为云计算和大数据两个方向,目前可以报考的只有 ...
最新文章
- Git/Ctags/Vim/GDB基础笔记
- Python内部类,内部类调用外部类属性,方法
- 常用jar包之commons-beanutils使用
- 为 MySQL/MariaDB 开启 Binlog 功能
- wxWidgets随笔(1)-hello,world
- Django 3.2.5博客开发教程:体验数据查询
- mysql 5.1.17 redis_redis作为mysql的缓存服务器(读写分离)
- 控制HTML Input只能输入数字和小数点
- canvas 图片反色
- java语言程序设计基础篇14.6答案_《Java语言程序设计-基础篇》答案-第15章
- Open3d之点云上色
- 【Shell Basic】source . 与 bash sh 的区别
- python中arcsec_python – 更好的方法来计算Skyfield中两个物体的明显角度分离?
- InfoGAN原理PyTorch实现Debug记录
- 均匀分布产生高斯分布
- mybatis generator 使用文档
- ACL(标准/扩展访问控制列表)
- vue 子页面调用父页面的参数_Vue子父组件间的数据传递
- 计算机网络——集线器与交换机
- 浅谈车载控制器产线EOL实现方式
热门文章
- 活动目录服务器(windows server 2008)
- Windows 7 下IIS 7.5 结合Zend构建PHP集成开发环境
- TUM数据集制作BundleFusion数据集
- 嵌入式NVR发展浅析
- Unix/Linux IPC及线程间通信总结
- HALCON示例程序measure_metal_part_id.hdev使用xld边缘拟合检测零件加工是否合格
- HALCON示例程序classify_citrus_fruits.hdev应用常规gmm分类器进行水果分类
- 【数字信号处理】——Python频谱绘制
- android 点对点语音,使用Android SIP Stack进行点对点SIP呼叫?
- 分离圆环图显示百分比_Tableau制作圆环图