mysql无法导出数据,出现ERROR 1290

你目前可以如下方法:进入控制面板->服务管理,找到Mysql服务,右键修改属性,改为自启动,以后再重启就没有问题了(除此外还有第三方软件不能禁用mysql的开机启动);每次登录前,在命令行中,用命令启动:net start mysql 我们可以用show variables like '%secure%';命令显示文件目录 这样将导入文件放在 ...
mysql无法导出数据,出现ERROR 1290
我去,问题过去半年了,解决了吗
注释掉之后,添加一个secure-file-priv="/",然后重启,就可以了。
因为你如果单单注释掉,在命令行输入show varibles like '%secure%';你就会发现,这个属性现在是NULL,证明所有文件夹都没有权限。
添加了"/"就可以直接导入到C盘根目录了2017-08-28
你目前可以如下方法:
进入控制面板->服务管理,找到Mysql服务,右键修改属性,改为自启动,以后再重启就没有问题了(除此外还有第三方软件不能禁用mysql的开机启动);每次登录前,在命令行中,用命令启动:net start mysql
我们可以用show variables like '%secure%';命令显示文件目录

这样将导入文件放在 /var/lib/mysql-files/文件夹下,之后再从这里导入就可以了
导出文件时候,也是将 文件导出到这个文件夹里。
load data infile '/var/lib/mysql-files/part.csv' into table PART fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
如果显示ERROR 1261 (01000): Row 1 doesn't contain data for all columns
这个错误,是因为数据行不匹配,默认不能有空,用下列命令解决set sql_modul = 0;
2018-03-31
cmd登录mysql;show variables like '%secure%';查看 secure-file-priv 当前的值是什么,出现这种错误有可能是值是NULL或者某个默认路径,找到mysql的安装路径修改my.ini,改为secure-file-priv="" 版本不一样my.ini的路径不一样,5.7的需要在ProgramData文件夹下的MySQL中;ProgramData可能在C盘被隐藏了,打开隐藏即可

这样就行了
2017-10-12
我们可以通过secure_file_priv 来完成对导入|导出的限制
secure_file_priv
1、限制mysqld 不允许导入 | 导出
mysqld --secure_file_prive=null
2、限制mysqld 的导入 | 导出 只能发生在/tmp/目录下
mysqld --secure_file_priv=/tmp/
3、不对mysqld 的导入 | 导出做限制
cat /etc/my.cnf
[mysqld]
secure_file_priv
(这个方法是linux下的)2017-08-21
解决方法如下 以select .... into file
为例
<1> select ..... into outfile '/tmp/target.txt'
<2>使用数据库目录

select ..... into outfile
'/var/lib/mysql/target.txt'
root:@localhost[mytest]>select * from me into
outfile '/var/lib/mysql/target.txt' ;
Query OK, 3 rows affected (0.00
sec)
<3> 使用默认目录
root:@localhost[mytest]>select * from me into
outfile 'target.txt';
Query OK, 3 rows affected (0.00 sec)2017-01-20
注释掉还需要重启 mysql数据库2017-01-20
mengvlog 阅读 35 次 更新于 2025-09-12 03:27:02 我来答关注问题0
  •  翡希信息咨询 解决MySQL导出数据到文件报错:ERROR 1290

    重新尝试数据导出:使用修改后的secure-file-priv路径,重新尝试使用SELECT ... INTO OUTFILE语句导出数据。确保导出的文件路径在secure-file-priv指定的目录内。示例:假设你希望将数据导出到E:workspace_mysqloutput.txt,则my.ini中的secure-file-priv应配置为E:/workspace_mysql/(使用正斜杠,但注意可...

  •  文暄生活科普 解决MySQL导出数据到文件报错:ERROR 1290

    错误提示表明MySQL服务器运行时使用了"secure-file-priv"选项,导致无法执行该语句。查阅信息得知问题可能与"secure-file-priv"配置路径的约束有关。通过修改my.ini文件中的"secure-file-priv"配置路径至E盘,路径配置如下:# Secure File Priv.secure-file-priv="E:/workspace_mysql"重新执行导出操作后...

  • 1. 在原库中批量修改对象所有者为导入账号或修改 SQL SECURITY 为 Invoker;2. 使用 mysqldump 导出备份,然后将 SQL 文件中的对象所有者替换为导入账号。二、问题原因我们先来看下为啥会出现这个报错,那就得说下 MySQL 中一个很特别的权限控制机制,像视图、函数、存储过程、触发器等这些数据对象会...

  • 在Win10系统中,使用CMD命令导出MySQL表数据的方法如下:打开命令提示符:按住 Win + R 快捷键打开运行窗口。输入 cmd 并点击确定,打开命令提示符。输入并执行导出命令:假设要导出 tomtopportal 数据库下的 t_article_base 表数据到 E:/xitongcheng.com.txt 文件,执行以下命令:mysqldump h localhost ...

  • MySQL->SHOW TABLES;显示表信息,有那些可用的表MySQL->DESCRIBE tablename;从数据库导出数据库文件:1.将数据库mydb导出到e:\MySQL\mydb.sql文件中:打开开始->运行->输入cmd 进入命令行模式注:是在命令行下,不是数据库命令c:\>MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb....

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部