GreatSQL 8.0.32-26 发布,安全性进一步增强

alt

GreatSQL 数据库是一款 开源免费 数据库,可在普通硬件上满足金融级应用场景,具有 高可用、高性能、高兼容、高安全 等特性,可作为 MySQL 或 Percona Server for MySQL 的理想可选替换。

8月5日,GreatSQL 8.0.32-26 版本发布,对应的 Docker 镜像已推送,此次还提供了阿里云 ACR 镜像。

GreatSQL 8.0.32-26 版本在 高可用、高性能、高兼容、高安全 等多方面都有增强新特性。

其中在高安全方面,新增两个特性。

  • 新增支持记录指定用户的最后一次登入时间,便于管理员查询,进一步提升数据库安全性。
  • 新增支持基于规则的数据脱敏功能。

下面演示“最后登录信息”功能。

拉取镜像。

podman pull registry.cn-beijing.aliyuncs.com/greatsql/greatsql:latest

启动容器。

podman run --name greatsql8032 -e MYSQL_ROOT_PASSWORD=1 -e MYSQL_ROOT_HOST='%' -d 2792645e3d14

连接数据库。

podman exec -it greatsql8032 mysql -uroot -p1
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.32-26 GreatSQL (GPL), Release 26, Revision a68b3034c3d

Copyright (c) 2021-2024 GreatDB Software Co., Ltd
Copyright (c) 2009-2024 Percona LLC and/or its affiliates
Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

(Wed Aug  7 23:07:36 2024)[root@GreatSQL][(none)]>

安装审计插件

source /usr/share/mysql/install_audit_log.sql

启用审计表和审计入表特性

SET GLOBAL audit_log_enabled = 1;
SET GLOBAL audit_log_to_table = 1;

查看审计表。

(Wed Aug  7 23:08:26 2024)[root@GreatSQL][(none)]>select * from sys_audit.audit_log\G
*************************** 1. row ***************************
          name: Query
        record: 3306186_6_2024-08-07T23:08:05
     timestamp: 2024-08-07 23:08:26
 command_class: set_option
 connection_id: 10
        status: 0
       sqltext: SET GLOBAL audit_log_to_table = 1
          user: root[root] @ localhost []
          host: localhost
     priv_user:
       os_user:
            ip:
            db:
server_version:
    os_version:
     server_id: 3306186
       timegmt: 1723039706163358
1 row in set (0.00 sec)

查询最后登录信息。

(Wed Aug  7 23:46:36 2024)[root@GreatSQL][(none)]>SELECT audit_login_messages(10);
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| audit_login_messages(10)                                                                                                                                             |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | name | time | connection_id | status | user | host | ip | server_id |
| Connect | 2024-08-07 23:46:27 | 108 | 0 | root | localhost |  | 3306186 |
| Total 1 rows | |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

切换普通用户,继续查询。

(Wed Aug  7 23:46:03 2024)[mytest@GreatSQL][(none)]>SELECT audit_login_messages(10);
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| audit_login_messages(10)                                                                                                                                              |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | name | time | connection_id | status | user | host | ip | server_id |
| Connect | 2024-08-07 23:46:00 | 98 | 0 | mytest | localhost |  | 3306186 |
| Total 1 rows | |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

GreatSQL 8.0.32-26 版本的发布,不仅在功能上进行增强,也在持续关注和投入数据库性能和安全性。GreatSQL 新增适配龙芯、申威等国产硬件,在信创软硬件生态方面更进一步。

更多内容请参阅:

https://greatsql.cn/docs/8.0.32-26/1-docs-intro/relnotes/changes-greatsql-8-0-32-26-20240805.html


🌻 往期精彩 ▼


-- / END / --

👉 这里可以找到我

如果这篇文章为你带来了灵感或启发,就请帮忙点『』or『在看』or『转发』吧,感谢!ღ( ´・ᴗ・` )~

本文由 mdnice 多平台发布

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"Job for greatsql.service failed because the control process exited with error code" 这个错误提示是指在启动或管理 greatsql 服务时出现了错误。当控制进程退出并返回错误代码时,系统会报告此错误。 要解决这个问题,可以尝试以下几个步骤: 1. 检查错误日志:查看系统日志或服务日志,以获取更多关于错误的详细信息。通常,错误日志位于 /var/log 目录下,可以尝试查找名为 greatsql 或类似的日志文件。 2. 检查配置文件:确保 greatsql 服务的配置文件正确无误。检查配置文件中的参数、路径和权限设置等是否正确。 3. 检查依赖项:greatsql 服务可能依赖其他服务或软件包。确保所有依赖项已正确安装并正常运行。 4. 重新启动服务:尝试重新启动 greatsql 服务,有时候问题可能只是暂时的。可以使用以下命令来重启服务: sudo systemctl restart greatsql.service 5. 检查系统资源:如果系统资源不足,可能会导致服务启动失败。检查系统的内存、磁盘空间和 CPU 使用情况,确保它们处于正常范围内。 6. 更新软件包:如果 greatsql 服务是通过软件包管理器安装的,可以尝试更新软件包以获取最新的修复和改进。 如果以上步骤都无法解决问题,建议查阅 greatsql 的官方文档或寻求相关技术支持,以获取更详细的帮助和指导。 --相关--: 1. 如何查看系统日志或服务日志? 2. 如何检查和修改服务的配置文件? 3. 如何检查和安装服务的依赖项? 4. 如何使用 systemctl 命令来管理服务? 5. 如何检查系统的资源使用情况? 6. 如何更新软件包?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值