Mysql 连接通过init_connect来初始化,官网说明:
服务器为每个连接的客户端执行的字符串。该字符串由一个或多个SQL语句组成,用分号字符分隔。
例如,默认情况下每个客户端会话都启用自动提交模式。对于较旧的服务器(在MySQL 5.5.8之前),
没有全局自动提交系统变量来指定默认情况下应禁用自动提交,但作为解决方法,init_connect可用于实现相同的效果:
SET GLOBAL init_connect ='SET autocommit = 0';
1.创建数据库及表
创建数据库:
create database dba;
创建表:
create table accesslog(`thread_id` int primary key auto_increment, `time` timestamp, `localname` varchar(40), `machine_name` varchar(40));
thread_id : 记录mysql 线程ID
time:记录操作时间
localname:记录操作远程IP
machine_name:记录用户
2.变量配置
查看init_connect
+---------------+-------+
| Variable_name | Value |