我想通過php腳本備份mysql數據庫表中的sql文件。是否需要通過php腳本備份mysql表的所有權限
我正在使用下面的代碼。
mysql_query("SELECT * INTO OUTFILE 'backupfile.sql' FROM tablename");
它給了我以下錯誤:
Access denied for user 'username'@'localhost' (using password: YES)
「用戶名」具有這些權限:
SELECT, INSERT, UPDATE, DELETE, INDEX, CREATE, ALTER, DROP, LOCK TABLES, REFERENCES, CREATE ROUTINE, CREATE TEMPORARY TABLES
我只是想知道有沒有執行select * into outfile
所需的任何額外的許可,相同的爲LOAD DATA INFILE 'filename' INTO TABLE tablename
。
不,連接到數據庫時沒有問題。即使我已經嘗試通過在同一腳本中運行具有相同數據庫和相同連接參數的另一個查詢,除了「SELECT * INTO OUTFILE」外,所有工作都正常 – 2011-05-10 06:08:53
啊,夠公平的 - 當我嘗試做某件事情時,我想起了一個不同的錯誤在您的特權之外。 – 2011-05-10 06:13:31