MySQL strict模式的作用和使用方法(mysqlstrict)
MySQL strict模式, 是MySQL数据库从4.0.2版本后增加的一项功能,它可以尽量查出错误,保证数据库的安全和正确性。本文将介绍其作用和使用方法。
MySQL strict模式是指MySQL数据库启用了其strict模式之后,如果插入或更新记录时,数据不符合指定的数据类型,或空值(NULL)字段出错时,MySQL不会进行隐式转化,而是会立即返回出错信息,可以使我们在早期发现数据库操作中出现的错误,极大地提高了MySQL的安全性和准确性。
MySQL strict模式的使用主要有如下几个步骤:
1、创建mysql用户,并给该用户分配足够的权限,可以使用以下sql语句:
GRANT ALL PRIVILEGES ON *.* TO ‘用户名’@’主机名’ IDENTIFIED BY ‘密码’;
2、使用MySQL客户端登录到服务器,使用以下命令启用strict模式:
SET GLOBAL SQL_MODE = ‘STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE’;
3、在mysql配置文件文件中,添加如下参数,以便每次服务重启时,都能自动启用strict模式:
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE;
以上便是MySQL strict模式的作用以及使用方法,希望可以给需要使用这项功能的用户一些帮助。