一、mysql使用into outfile導出數(shù)據(jù),提示權限不足,怎么解決
將數(shù)據(jù)庫中某一表格導出:select * from 表名 into outfile ‘C:\Users\asill\Desk較好\1.txt’;這個過程如果受到權限限制 errcode 13 (permission denied?。?梢哉业轿覀償?shù)據(jù)庫 的data目錄中的my.ini配置文件ini文件主要是【區(qū)】 鍵=值。
ini文件主要是【區(qū)】 鍵=值
找到 mysqld 這個區(qū) 在該區(qū)里面添加
secure_file_priv =
為無值 ,代表對導入導出路徑不做限制
為null ,則表示無法導入導出
為指定路徑,那就只能導入導出到指定路徑了。
修改完畢;先別著急,還得重啟你的mysql—–
找到電腦圖標,右鍵-》管理-》服務和應用程序-》服務-》mysql-》右鍵屬性。
若當使用 “INTO OUTFILE” 語法將查詢輸出導出到文件時提示這個錯誤:
MySQL [mydb]> select name, phone from user INTO OUTFILE ‘/temp/myoutput.txt’;
ERROR 1290 (HY000):MySQL 服務器正在使用 –secure-file-priv 選項運行,因此無法執(zhí)行此語句
無奈還沒有權限修改這個設置,最后使用 Convert MySQL Query Output to CSV / TSV – Table Convert Online 將 mysql 查詢輸出轉換成了 CSV。
另外,您還可以使用這個工具把MySQL查詢結果轉換成 JSON、Excel 甚至 Markdown。
延伸閱讀:
二、什么是數(shù)據(jù)庫
有組織且相互關聯(lián)的數(shù)據(jù)的集合稱為數(shù)據(jù)庫。database 是一個存儲數(shù)據(jù)的應用程序。它有各種應用程序,包括 MySQL、Microsoft SQL、Oracle 等。
每個數(shù)據(jù)庫都不同,因為每個公司/組織都有其結構、數(shù)據(jù)類型和約束。數(shù)據(jù)庫 會定期更新,以獲取有關公司的最新數(shù)據(jù)。
數(shù)據(jù)庫可以手動和數(shù)字方式維護。在這個數(shù)據(jù)無處不在的時代,數(shù)字數(shù)據(jù)庫是優(yōu)選和使用。數(shù)據(jù)庫的大小取決于組織的數(shù)據(jù)和需求。