mysql 導出select語句成果到excel文件碰到成績及處理辦法。本站提示廣大學習愛好者:(mysql 導出select語句成果到excel文件碰到成績及處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql 導出select語句成果到excel文件碰到成績及處理辦法正文
1、導出數據內部
1)mysql銜接+將查詢成果輸入到文件。在敕令行中履行(windows的cmd敕令行,mac的終端)
mysql -hxx -uxx -pxx -e "query statement" db > file
-h:前面跟的是鏈接的host(主機)
-u:前面跟的是用戶名
-p:前面跟的是暗碼
db:你要查詢的數據庫
file:你要寫入的文件,相對途徑
例如:
上面將 sql語句 select * from edu_iclass_areas 的查詢成果輸入到了 /Users/zhengcanrui/WORK/test/test.xls 這個文件中。
mysql -h127.0.0.1 -uroot -p123 -e "select * from edu_iclass_areas" test > /Users/zhengcanrui/WORK/test/test.xls
2)mysql銜接 和 將查詢成果輸入到數據庫離開履行
mysql -hxxx -uxx -pxx select * from table into outfile 'xxx.txt';
-h/-u/-p 的參數都沒的內容和下面分歧, xxx.txt 是要輸入的文件途徑及其稱號。
如:
-- 登錄mysql mysql -h127.0.0.1 -uroot -p123 -- 將查詢成果輸入到文件中 select * from edu_iclass_areas into outfile /Users/zhengcanrui/WORK/test/test.xls
下面兩種的履行後果是等價的。
2、碰到的成績
1、mac在終端啟動mysql的敕令
1)裝置好MySQL辦事後(裝置步調可以參考系列經歷1)。翻開“體系偏好設置”,單擊下真個“MySQL”圖標。
2)在“MySQL”對話框中,單擊“啟動MySQL辦事”按鈕
3)在Finder的側邊欄中單擊“運用法式”,然後在“適用對象”中,雙擊啟動“終端”敕令。
4)在終端中輸出添加MySQL途徑的敕令:
PATH="$PATH":/usr/local/mysql/bin
5)在終端登錄到MySQL的敕令以下:
mysql -u root -p
2、Access denied for user 'mysql用戶名'@'主機或IP' (using password: YES)'
緣由:
mysql的權限對localhost的拜訪沒有攤開。
可使用以下敕令來攤開權限(受權):
起首進入到mysql的客戶端敕令行。
然後輸出:
1:你想應用mysql的用戶名myuser從任何主機銜接到mysql辦事器,並應用mypassword作為暗碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; flush privileges;
2:你想應用mysql的用戶名myuser從ip為192.168.1.3的主機銜接到mysql辦事器,並應用mypassword作為暗碼
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; flush privileges;
履行完這兩條敕令便可以。
以上所述是小編給年夜家引見的mysql 導出select語句成果到excel文件碰到成績及處理辦法,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!