【发布时间】:2018-12-06 20:45:05
【问题描述】:
我试图了解在执行 MySQL 过程时调用了哪个用户,因为我的过程试图创建一个文件,但由于权限问题而无法创建该文件。
这是我的程序:
CREATE PROCEDURE `EXPORT_TEST`()
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY INVOKER
COMMENT ''
BEGIN
DECLARE VAR_INS INT(10);
DECLARE VAR_DT_DEBUT DATETIME;
SET VAR_DT_DEBUT = CURRENT_TIMESTAMP;
INSERT INTO BC_ALIM (NOM_TABLE, DATE_DEBUT)
VALUES('EXPORT_TEST', VAR_DT_DEBUT);
BEGIN
SELECT * INTO OUTFILE '/home/bureau/IMPORTS/fichierSortie3.csv'
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
FROM db_baby_concept.BC_TYPE_LIVRAISON;
END;
END
感谢您的帮助。
【问题讨论】:
-
当你运行一个程序时,它默认使用创建者的权限。
-
L'utilisateur MySQL?
标签: mysql