The MySQL server is running with the --secure-file-priv option
ERROR 1290 (HY000) at line 1: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
查看一下secure_file_priv的数值
show variables LIKE '%secure_file_priv%'NULL 表示限制mysql 不允许导入或者导出
修改mysql配置文件my.cnf 或 my.ini,在[mysqld]内添加
secure_file_priv =
(secure_file_priv的值没有具体值时,mysqld的导入或导出不限制文件目录)
或者
secure_file_priv = 指定目录 (限制mysqld 的导入或导出只能在指定目录下)
重启mysql,再次查看
导出的时候记得 windows路径 用 / 分隔目录
ok
---------------------
作者:dongsir 董先生
来源:CSDN
原文:The MySQL server is running with the --secure-file-priv option
版权声明:本文为博主原创文章,转载请附上博文链接!
你目前可以如下方法:
进入控制面板->服务管理,找到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
你先看看是不是这个错误There was an error connecting to MySQL:
install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted.
Compilation failed in require at (eval 1260) line 3, <DATA>chunk 558.
at Bugzilla/DB.pm line 1284
This might have several reasons:
* MySQL is not running.
* MySQL is running, but there is a problem either in the
server configuration or the database access rights. Read the Bugzilla
Guide in the doc directory. The section about database configuration
should help.
* Your password for the 'bugs' user, specified in $db_pass, is
incorrect, in './localconfig'.
* There is a subtle problem with Perl, DBI, chaodiquan.com or MySQL. Make
sure all settings in './localconfig' are correct. If all else fails, set
'$db_check' to 0.有一个连接到MySQL的错误:
install_driver(MySQL的)失败:尝试重新加载DBD / mysql.pm中止。
编译失败,需要在(EVAL1260)3号线,<DATA>块558。
在Bugzilla的/ DB.pm线1284
这可能有以下几个原因:
* MySQL未运行。
* MySQL的运行,但有一个问题,无论是在
服务器配置或数据库的访问权限。阅读的Bugzilla
doc目录中的指南。关于数据库配置的部分
应该会有所帮助。
*您的密码“错误的用户,$ db_pass指定,
不正确,在'。/ localconfig'。
*用Perl DBI,或MySQL是一个微妙的问题。使
确定“。/ localconfig中的所有设置都是正确的。如果一切都失败,设置
'$ db_check'为0。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)