一、mysql使用into outfile導出數據,提示權限不足,怎么解決
將數據庫中某一表格導出:select * from 表名 into outfile ‘C:\Users\asill\Desk較好\1.txt’;這個過程如果受到權限限制 errcode 13 (permission denied!)。可以找到我們數據庫 的data目錄中的my.ini配置文件ini文件主要是【區】 鍵=值。
ini文件主要是【區】 鍵=值
找到 mysqld 這個區 在該區里面添加
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 選項運行,因此無法執行此語句
無奈還沒有權限修改這個設置,最后使用 Convert MySQL Query Output to CSV / TSV – Table Convert Online 將 mysql 查詢輸出轉換成了 CSV。
另外,您還可以使用這個工具把MySQL查詢結果轉換成 JSON、Excel 甚至 Markdown。
延伸閱讀:
二、什么是數據庫
有組織且相互關聯的數據的集合稱為數據庫。database 是一個存儲數據的應用程序。它有各種應用程序,包括 MySQL、Microsoft SQL、Oracle 等。
每個數據庫都不同,因為每個公司/組織都有其結構、數據類型和約束。數據庫 會定期更新,以獲取有關公司的最新數據。
數據庫可以手動和數字方式維護。在這個數據無處不在的時代,數字數據庫是優選和使用。數據庫的大小取決于組織的數據和需求。