有谁知道 MySql 这个报错 是什么问题

有谁知道 MySql 这个报错 是什么问题,第1张

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。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6111690.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存