Mysql的八大插件_MySQL 8.0.18增加身份验证插件 - Unix So

MySQL 8.0.18增加身份验证插件 - Unix So

发布时间:2020-02-24 13:27:11

来源:51CTO

阅读:396

作者:hcymysql

unix_socket认证插件允许用户通过本地Unix套接字文件连接到MariaDB的时候使用操作系统的凭证。

通俗的讲就是用Linux操作系统的账号,去登录MariaDB/MySQL数据库。

这个功能是在MariaDB 10.4.6版本里添加的,目前也支持在MySQL 8.0.18版本中。

用法:

1、安装插件mysql> INSTALL PLUGIN auth_socket SONAME 'auth_socket.so';

Query OK, 0 rows affected (0.01 sec)

2、创建数据库账号hechunyangmysql>  CREATE USER 'hechunyang'@'localhost' IDENTIFIED WITH auth_socket;

Query OK, 0 rows affected (0.00 sec)

3、创建操作系统账号hechunyang

# useradd hechunyang

# passwd hechunyang

以hechunyang用户登录操作系统

4、登录MySQL 8.0.18[root@localhost soft]# su - hechunyang

Last login: Fri Nov  8 16:40:53 CST 2019 on pts/0

[hechunyang@localhost ~]$

[hechunyang@localhost ~]$

[hechunyang@localhost ~]$ /usr/local/mysql/bin/mysql -S /tmp/mysql_hcy.sock -uhechunyang -e "select version();"

+-----------+

| version() |

+-----------+

| 8.0.18    |

+-----------+

[hechunyang@localhost ~]$

在此示例中,用户hechunyang已登录操作系统并具有完全shell访问权限。他已经使用操作系统进行了身份验证,并且他的MySQL帐户已配置为使用unix_socket身份验证插件,因此他无需再次对数据库进行身份验证。MySQL接受他的操作系统凭证并允许他连接。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值