open mysql_centos6.8中open***使用mysql认证

一、mysql数据库安装

1.安装相关软件包mysql服务器

PAM组件(pam_mysql)

sasl

2.创建Open×××使用的数据库与表

3.创建测试用户

4.配置PAM mysql认证模块

5.测试pam_mysql是否工作正常

6.配置Open×××服务器及客户端配置文件

7.测试连接

二、具体配置过程

1.安装相关软件包mysql服务器

PAM组件(pam_mysql)

sasl

yum install -y mysql mysql-devel mysql-server

yum install -y pam_krb5 pam_mysql pam pam-devel

yum install -y cyrus-sasl cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-lib cyrus-sasl-gssapi

2.创建Open×××使用的数据库与表

6.配置Open×××服务器及客户端配置文件

1).增加open***认证模块,模块需要下载源码编译后会生成,再将生成的模块拷贝到/etc/open***目录下

2).修改server.conf配置文件

3).修改客户端配置文件

7.测试连接

4a664b0ded6b2932e5df54f6cd79e44a.png

四、总结在yum安装时,由于依赖软件较多,落掉mysql-server没有安装,导致启用mysql服务时失败。。

在第一次进入数据库是没有密码的,我们需要配置一个用户密码用于管理。

在CREATE TABLE ***user创建数据库表格的时候,命令敲错,mysql> CREATE TABLE ***user ( name char(20) NOT NULL, password char(128) default NULL, active int(10) NOT NULL DEFAULT 1, PRIMARY KEY (name));标红的部分未输入,导致后面再测试pam_mysql总是失败。并且查看***user表时,active列均为NULL。

最后配置完成后,用客户端连接时,总是认证失败,最后发现是open***-auth-pam.so版本的问题,Open××× 2.1以上的Open×××的open***-auth-pam.so都会出现验证错误的问题,这里需要我们重新编译一个低版本的,我这里用2.0.7的,大家也可以使用2.0.9版本的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值