严格模式,导致mysq15.7插入用户表的方式新建用户失败,那么如何修改严格模式,让他插入成功。
将严格模式改为松散模式
1.通过SQL禁用严格模式:
你可以运行以下命令,从而在你的MySQL服务器上禁用严格模式:$ mysql -u root -p -e “SET GLOBAL sql_mode = ‘NO_ENGINE_SUBSTITUTION’;”
然后,可以通过运行以下命令来验证是否设置了模式:$mysql -u root -p -e “SELECT @@GLOBAL.sql_mode;”
2.通过my.cnf禁用严格模式:
my.cnf 文件可以在以下几个位置中找到:(根据你使用的发行版),最常见的位置是 /etc/my.cnf 和 /etc/mysql/my.cnf 。
[mysqld] 然后查找sql_mode的值,它可能看起来像这个(SQL模式的实际值可能不同):sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,
你可以将sql_mode的值更改为 NO_ENGINE_SUBSTITUTION,
然后保存文件,然后重新启动MySQL 。
grant all on . to xacxxy@127.0.0.1 identified by ‘xacxxy218’;
可以下去尝试将a11改为select权限,并且将.改为指定数据库
grant select on security.* to xacxxy@127.0.0.1 identified by ‘xacxxy218’;
16KB page目前而言,是否可以修改
innodb的数据页大小也是可以更改的,只是需要在源码层去更改
位置在storage/innobase/include/univ.i ,在univ.i中查找:UNIV_PAGE_SIZE
然后更改。