我用的是虚拟主机提供的mysql 对方的sql_mode设置的是严格模式 而且是全局的
虽然我每次查询前可以暂时将sqlmode设置为不严格模式 但是每次都要设置
能不能用某种方法使得我的mysql账户查询时sqlmode都为空(不严格模式)啊
怎样在没最高权限的情况下将mysql的sql_mode永久设置为空啊
答案:2 悬赏:0 手机版
解决时间 2021-03-12 04:09
- 提问者网友:棒棒糖
- 2021-03-11 14:10
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-03-11 15:11
默认是没有的,要设置的话直接加上就可以,在[mysqld]后面加,比如:
[mysqld]
sql_mode = strict_all_tables希望有帮助。NeverAppear可到IT实验室,天天软件测试网逛逛
[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';
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯