永发信息网

怎样在没最高权限的情况下将mysql的sql_mode永久设置为空啊

答案:2  悬赏:0  手机版
解决时间 2021-03-12 04:09
  • 提问者网友:棒棒糖
  • 2021-03-11 14:10
我用的是虚拟主机提供的mysql 对方的sql_mode设置的是严格模式 而且是全局的
虽然我每次查询前可以暂时将sqlmode设置为不严格模式 但是每次都要设置
能不能用某种方法使得我的mysql账户查询时sqlmode都为空(不严格模式)啊
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-03-11 15:11
默认是没有的,要设置的话直接加上就可以,在[mysqld]后面加,比如:
[mysqld]
sql_mode = strict_all_tables希望有帮助。NeverAppear可到IT实验室,天天软件测试网逛逛
全部回答
  • 1楼网友:空山清雨
  • 2021-03-11 15:49
细化解析;在 ansi 模式下运行mysql 你可以使用“--ansi”启动选项,要求mysqld使用ansi模式。   在ansi模式下运行服务器与使用该选项启动它的效果一样(在一行上指定“--sql_mode”值):   --transaction-isolation=serializable   --sql-mode=real_as_float,pipes_as_concat,ansi_quotes,   ignore_space   在mysql4.1中,能够用下述两条语句实现相同的效果(在一行上指定“sql_mode”值):   set global transaction isolation level serializable;   set global sql_mode = 'real_as_float,pipes_as_concat,ansi_quotes,   ignore_space';   在mysql 4.1.1中,也能用下述语句设置sql_mode选项:   set global sql_mode='ansi';   在本例中,将sql_mode变量的值设置为与ansi模式相关的所有选项。你可以检查其结果,如下所示:   mysql> set global sql_mode='ansi';   mysql> select @@global.sql_mode;   -> 'real_as_float,pipes_as_concat,ansi_quotes,   ignore_space,ansi';
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯