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