【发布时间】:2015-04-15 12:02:13
【问题描述】:
使用: MySQL 工作台
我正在尝试写入我的 MySQL 查询以使用当前日期 (orders_20150214.csv) 自动保存文件,但是即使基本保存(无日期)也不起作用,我不断收到服务器拒绝。
代码:
USE `databasename`;
Select -- complex query from multiple tables --
-- Get Order data --
INTO OUTFILE 'E:\My Documents\2014-2015 Accs\ccccc\orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
错误:
Error Code: 1045. Access denied for user 'dddddd'@'%.dddddddd' (using password: YES)
我也尝试了上述的一些变体
USE `databasename`;
Select -- complex query from multiple tables --
-- Get Order data --
FROM table_name -- multiple tables --
INTO OUTFILE 'E:\My Documents\2014-2015 Accs\ccccc\orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
我知道 MySQL Workbench 有一个内置的“另存为”并且我使用它,但是有些日子我想运行查询,它会自动保存。我有一个宏,可以从 .csv 文件中检索数据并编译为正在运行的订单簿,我想进一步自动化它。
我也试过了:
INTO OUTFILE 'E:\\My Documents\\2014-2015 Accs\\dddd\\orders.csv'
INTO OUTFILE 'E:/My Documents/2014-2015 Accs/dddd/orders.csv'
-- http://dev.mysql.com/doc/refman/5.1/en/select-into.html
我已经阅读了关于是否可以以编程方式执行此操作以保存在本地计算机上的混合消息。所以可能无法直接通过 MySQL Workbench。
请帮忙:)
【问题讨论】:
-
请记住:您正在与可能在另一台机器上的 MySQL 服务器通信,可能以不同的用户身份运行。尝试将文件保存在 服务器 可以访问的位置。这可能就像与服务器共享本地驱动器一样简单,但很大程度上取决于您工作的安全环境。
-
@GordonLinoff 我想知道我的文件夹的权限。我不愿意分享我的“docs”文件夹,但是我可能会为此在其他地方创建一个 indi 文件夹。我将不得不谷歌。谢谢。
-
通常,有某种共享文件夹,您可以在其中创建文件,然后将其复制到本地计算机。
标签: mysql csv mysql-workbench