解决出现secure_file_priv null的问题
在mysql安装目录的my.ini文件中的[mysqld]添加secure_file_priv = ' ';
然后以管理员身份运行cmd,
进入mysql/bin停止mysql服务net stop mysql,重新启动mysql服务net start mysql,
登入
mysql mysql -u root -p enter password: password
执行命令show variables like '%secure%';
查看secure_file_priv
的值。
注:secure_file_priv 是设置允许 load data导入、导出的位置。
补充:MYSQL修改配置文件my.ini中secure_file_priv不生效问题.
MYSQL修改导出文件地址设置分为三种
secure_file_priv
为NULL禁止导出文件secure_file_priv=""
secure_file_priv
指定地址限制导出地址只能在此secure_file_priv=“D:/”
secure_file_priv
为空可以导出到任意文件secure_file_priv=
而该配置只能在my.ini中修改,
之前遇到更改my.ini中的secure_file_priv=改成各种格式都无法生效
纠结我一晚上,经过研究才发现解决办法
管理员CMD进入DOS命令界面
输入mysql --help查看mysql读取文件的有限文件夹.
将修改好的my.ini文件移动到其中一个的文件夹.
net stop mysql,net start mysql重启服务,登录后show variables like “%secure%”;
就可以看到成功了
补充:解决mysql的配置文件my.ini不起作用
首先你要清楚运行的是哪个my.ini。
大多数my.ini都是位于mysql安装目录的根目录下。
在服务中查看你的mysql服务下启动的是哪个文件夹的配置文件
如图所示,去正确的目录下找运行的文件。
找到以后有两种解决方法:
推荐第二种把,简单粗暴。
1.把上图的路径改成你自己的my.ini的路径。(应该是要去注册表下面修改)
2.直接在上图的目录下去找到文件,把自己的配置文件拷贝到目录下或者直接在里面进行修改。
(ProgramData这个文件夹默认是隐藏的,在文件夹选项中勾选显示隐藏的文件夹就行了)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
MySQL 线上日志库迁移实例
说说最近的一个案例吧,线上阿里云RDS上的一个游戏日志库最近出现了一点问题,随着游戏人数的增加,在线日志库的数据量越来越大,最新的日志库都已经到50G大小了,在线变更的时间非常长. 之前之所以没有发现,是因为之前一直没有进行过日志库的变更,但是随着业务的深入,需要增加一些游戏属性,要对之前的日志库进行变更,这样一来,长时间的维护窗口让业务方和DBA都望而却步,日志优化迫在眉睫. 首先看日志库的情况: 1.日志库中数据量大于5000w的大表有5张: 2.这5张表开量前每个月的数据量大概在2000w
-
MySQL source命令的使用简介
一个线上问题的引发的思考 今天上班的时候,开发的同事拿过来一个.zip的压缩包文件,说是要把里面的数据倒入到数据库里面,本来想着是成型的SQL,只需要复制粘贴一下,倒入到数据库中就可以了.拿到的时候,才发现问题没我想的那么简单,我首先看到的是一个压缩包,大概30多M,解压之后,发现里面的内容是个.sql的数据文件,文件的大小是645M左右,这么大的文件,要是手动粘贴上去,那简直太变态了.第一反应这个是不是mysqldump出来的备份数据,要是这样的话,就可以直接在命令行中进行恢复了.于是打开看了
-
MySQL too many connections错误的原因及解决
今天中午,开发测试环境的MySQL服务报了一个too many connections的错误,从问题上看,可能是连接池被打满了,导致所有的连接都不可用了. 在这种情况下,最为直接的办法就是重新设置最大连接数,查看my.cnf文件,里面关于连接数的参数有两个,分别是: max_connections:最大连接数 max_user_connections:用户最大连接数 其中,第一个参数确定的是该实例的最大连接数,第二个参数确定的是单个用户的最大连接数. 一般的线上环境,为了保险起见,一般这两个参数
-
MySQL 大表的count()优化实现
以下是基于我结合B+树的数据结构和对实验结果的推测作出的判断,如有错误,恳请指正! 今天实验了一下MySQL的count()操作优化, 以下讨论基于mysql5.7 InnoDB存储引擎. x86 windows操作系统. 创建的表的结构如下(数据量为100万): 首先是关于mysql的count(*),count(PK), count(1)哪个快的问题. 实现结果如下: 并没有什么区别!加上了WHERE子句之后3个查询的时间也是相同的,我就不贴图片了. 之前在公司的时候就写过一个select
-
MySQL导出数据遇到secure-file-priv问题的解决方法
ERROR 1290 (HY000): The MySQL server is running with the –secure-file-priv option so it cannot execute this statement. 对于上述错误,相信对于第一次执行 MySQL 数据导出操作的同学大都会遇见.至于为什么会遇到这个错误,原因很简单,那就是:我们不知道 MySQL 默认的导出目录是哪里,甚至都不知道 MySQL 对于数据的导出目录都有所限制.这其实很正常,因为我们不可能知道所有事
-
MySQL 线上数据库清理数据的方法
01 场景分析 今天下午,开发的同事提来一个需求,需要在线上要删除一些数据记录,简单看了看数据的分布,大概是要删除数据表中的两千七百多万条记录,数据表的总记录是两千八百多万,也就是说,要删除的记录占了总记录的绝大部分比重,两千七百多万的数据记录,要是删除的话,使用的时间是相当长的,对线上的业务肯定会造成影响.这里将实际的应用案例简单重构为以下方法: mysql> select date,count(*) from test.tbl_a group by date; +----------+---
-
mysql创建表添加字段注释的实现方法
直接po代码和案例 #创建表的时候写注释 CREATE TABLE userinfo( id INT COMMENT '编号', uname VARCHAR(40) COMMENT '用户名', address VARCHAR(120) COMMENT '家庭住址', hobby VARCHAR(200) COMMENT '爱好' )COMMENT = '用户信息表'; #修改表的注释 ALTER TABLE userinfo COMMENT '用户信息资料表'; #修改字段的注释,注意:字段名
-
解决出现secure_file_priv null的问题
在mysql安装目录的my.ini文件中的[mysqld]添加secure_file_priv = ' ':然后以管理员身份运行cmd, 进入mysql/bin停止mysql服务net stop mysql,重新启动mysql服务net start mysql, 登入 mysql mysql -u root -p enter password: password 执行命令show variables like '%secure%';查看secure_file_priv的值. 注:secure_f
-
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
window.opener=null;window.close(),只支持IE6不支持IE7的问题 打开新窗口并且关闭本窗口不弹出要关闭窗口前的提示function openWin(){window.open('login.jsp','','fullscreen=yes,menubar=no,resizable=no');window.opener=null;window.close();} 在IE7下为 function openWin(){ window.opener=null;window
-
Mysql实现null值排在最前/最后的方法示例
前言 我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作. 为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 true. IS NOT NULL: 当列的值不为 NULL, 运算符返回 true. <=>: 比较操作符(不同于=运算符),当比较的的两个值为 NULL 时返回 true. 关于 NULL 的条件比较运算是比较特殊的
-
.NET Core 处理 WebAPI JSON 返回烦人的null为空
前言 项目开发中不管是前台还是后台都会遇到烦人的null,数据库表中字段允许空值,则代码实体类中对应的字段类型为可空类型Nullable<>,如int?,DateTime?,null值字段序列化返回的值都为null,前台对应字段赋值需要做null值判断,怎么才能全局把null替换为空. 本文分享WebAPI接口服务统一返回null替换为空的方法. 一.分析问题 .NET Core中使用Newtonsoft.Json进行序列化,WebAPI接口返回格式通过Startup.cs类全局设置.想是否可
-
Spring集成Swagger常见错误及解决办法
概览 在当下几乎所有的公司都采用了前后端分离的开发模式,Swagger作为了在API在线文档工具,几乎是后端开发的必备组件,最近公司的有个项目,在项目启动和打开Swagger页面时候,后端产生了大量的异常日志,虽然不影响现在的正常启动,不过,每次看到大量的异常日志,对于有代码洁癖的我,不能忍.于是乎今天抽了个时间把以下这些问题解决了,解决后再看日志,简直不能再爽歪歪啦~ 下面对问题以及解决的办法做个记录. 问题一 异常描述:No enum constant org.springframework
-
MySQL快速插入一亿测试数据
目录 1.建表 1.1 建立测试表 t_user 1.2 创建临时表 2.生成数据 2.1 用 python生成 [一亿] 记录的数据文件(这个确实稍微花点时间) 2.2 将生成的文件导入到临时表tmp_table中 3.以临时表为基础数据,插入数据到t_user中 4.参考 1.建表 1.1 建立测试表 t_user CREATE TABLE `t_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `c_user_id` varchar(36) NOT
-
容易造成JavaScript内存泄露几个方面
发表于谷歌WebPerf(伦敦WebPerf集团),2014年8月26日. 高效的JavaScript Web应用必须流畅,快速.与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载.而你只能躲在角落哭泣. 自动垃圾收集是不能代替有效的内存管理的,特别是在大型,长时间运行的Web应用程序中.在这次讲座中,我们将演示如何通过Chrome的DevTools对内存进行有效的管理. 并了解如何解决性能问题,如内存泄漏,频繁的垃圾收集暂停,和整体内
-
MySQL-group-replication 配置步骤(推荐)
MySQL-Group-Replication 是mysql-5.7.17版本开发出来的新特性:它在master-slave 之间实现了强一致性, 但是就目前来说主要是性能不太好. [1]确定当前的mysql数据库版本为5.7.17及以上 /usr/local/mysql/bin/mysqld --version /usr/local/mysql/bin/mysqld Ver 5.7.17 for linux-glibc2.5 on x86_64 (MySQL Community Server
-
JavaScript避免内存泄露及内存管理技巧
本文实例讲述了JavaScript避免内存泄露及内存管理技巧,非常实用.分享给大家供大家参考之用.具体方法如下: 本文内容源自谷歌WebPerf(伦敦WebPerf集团),2014年8月26日. 一般来说,高效的JavaScript Web应用必须流畅,快速.与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载.而你只能躲在角落哭泣. 自动垃圾收集是不能代替有效的内存管理的,特别是在大型,长时间运行的Web应用程序中.本文中,我们将演示如何通
-
js变量、作用域及内存详解
基本类型值有:undefined,NUll,Boolean,Number和String,这些类型分别在内存中占有固定的大小空间,他们的值保存在栈空间,我们通过按值来访问的. (1)值类型:数值.布尔值.null.undefined. (2)引用类型:对象.数组.函数. 如果赋值的是引用类型的值,则必须在堆内存中为这个值分配空间.由于这种值的大小不固定(对象有很多属性和方法),因此不能把他们保存到栈内存中.但内存地址大小是固定的,因此可以将内存地址保存在栈内存中. <script type="
随机推荐
- PHP实现找出数组中出现次数超过数组长度一半的数字算法示例
- 小心陷阱!MySQL中处理Null时需注意两点
- angularjs表格ng-table使用备忘录
- javascript中对象的定义、使用以及对象和原型链操作小结
- VBS教程:函数-Asc 函数
- 使用Python来编写HTTP服务器的超级指南
- 浅谈react.js中实现tab吸顶效果的问题
- SVG动画vivus.js库使用小结(实例代码)
- C#中时间的几种格式转换方法
- Android滑动到顶部和底部时出现的阴影如何去掉
- 自定义Toast工具类ToastUtil防止多次点击时Toast不消失的方法
- 2007/12/23更新创意无限,简单实用(javascript log)
- 如何实时获知多少人在线?
- java生成xml格式文件的方法
- AeroWindow 基于JQuery的弹出窗口插件
- C#实现将记事本中的代码编译成可执行文件的方法
- mssql关于一个表格结构的另外一种显示(表达意思不变)
- JavaScript入门教程(1) 什么是JS
- 已有打开的与此命令相关联的DataReader,必须首先将它关闭。对于此异常的理解
- 浅析tr的隐藏和显示问题