数据存储-MySQL的追溯操作

1.本身的SQL的运行

通过语句查看信息
mysql> show variables like 'log_bin'
 # 查看是否日志开启 
 mysql>     show variables like 'log_bin'; 

mysql> show processlist 命令了,但是这个对于查询时间比较长的语句比较有意义,对于一下子就能执行的语句真心拼不过手速啊.
    参数  SHOW PROCESSLIST 显示哪些线程正在运行
      id       #ID标识,要kill一个语句的时候很有用
      use      #当前连接用户
      host     #显示这个连接从哪个ip的哪个端口上发出
      db       #数据库名
      command  #连接状态,一般是休眠(sleep),查询(query),连接(connect)
      time     #连接持续时间,单位是秒
      state    #显示当前sql语句的状态
      info     #显示这个sql语句

2.文件下的机制

mysql  在用户的主目录下会生成一个.mysql_history 的文件,
   这个文件会记录用户登录mysql后,在mysql中敲过的每条命令
   cat  ~/.mysql_history 即可以看到以前的命令历史。

3.通过日志查看

 记录MySQL操作的几种日志:
       # 错误日志      log-error
       # 查询日志      log
       # 二进制日志    log-bin
       # 慢日志        log-slow-queries  
       # 更新日志 log-update(官方建议,不开启,所以在此忽略它)
 MySQL中可以看的
   #错误日志     log-error
     开启方式:  在my.ini的[mysqld]选项下:

4.审计功能

mysql> show variables like '%audit%';
#查看是否已经开启,开启后ON代表开启,OFF代表没有开启
 server_audit_logging
  syslog 记录的信息有限,主要目的是软件调试,跟踪和打印软件的运行状态,
  audit  的目的则不同,它是安全体系的重要组成部分,是一种“被动”的防御体系。
  在审计模块,记录系统中的各种动作和事件,比如系统调用,文件修改,执行的程序,
  系统登入登出和记录所有系统中所有的事件,
  它的主要目的是方便管理员根据日记审计系统是否允许有异常,是否有入侵等等,
  说穿了就是把和系统安全有关的事件记录下来, 即为了安全和操作的可追溯性考虑

数据库可视化操作工具

 mysql数据库的:Navicat、sqlyog等工具;
 访问oracle数据库的:PLSQL、sqldeveloper等
 DBeaver 是一个基于 Java 开发,免费开源的通用数据库管理和开发工具,使用非常友好的 ASL 协议 DBeaver 基于 Java 开发,可以运行在各种操作系统上
   DBeaver 的运行依赖于 JRE
 IDEA是自带数据库管理工具
 IDEA内置的数据库连接工具: JetBrains DataGrip,内置到了idea中 它几乎支持所有的数据库。 

连接

 1、JDBC连接Mysql5 com.mysql.jdbc.Driver :
   # 数据库连接
   datasource:
     url: 
     username: 
     password: 
     driver-class-name: com.mysql.jdbc.Driver
 
 2、JDBC连接Mysql6 com.mysql.jdbc.Driver,需要指定时区serverTimezone:
   datasource:
     url: jdbc:mysql://192.168.1.10:3306/demo?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
 #   ,如果在中国,可以选择Asia/Shanghai 或者Asia/Hongkong,
     username: root
     password: 123456
     driver-class-name: com.mysql.cj.jdbc.Driver

参考

  com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 https://www.cnblogs.com/huanglp/p/12912772.html