MySQL8.0.18增加身份验证插件-UnixSo-创新互联

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

成都创新互联主要从事成都网站建设、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务柘城,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

通俗的讲就是用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、创建数据库账号hechunyang

mysql>  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接受他的操作系统凭证并允许他连接。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:MySQL8.0.18增加身份验证插件-UnixSo-创新互联
链接地址:http://ybzwz.com/article/cooeds.html