將Mysql的一張表導出至Excel格式文件

將Mysql的一張表導出至Excel格式文件

導出語句

進入mysql數據庫,輸入以下sql語句:html

select id, name, age from tablename into outfile 'd:/data.xls'

secure-file-priv錯誤

在導出的過程當中,有可能遇到一個secure-file-priv錯誤。這錯誤是指最近的mysql版本增長的安全機制。 也就是說只容許secure-file-priv指定的目錄中的文件被導入和導出。 因此解決的辦法有兩個:mysql

  • 找個這個目錄是啥,把文件輸出到這個目錄中。
  • 把secure-file-priv的限制從my.ini中去掉

第一個辦法無須改動配置文件重啓mysql,因此找出secure-file-priv指定的目錄。sql

mysql> show variables where variable_name like '%secure%';
+--------------------------+------------------------------------------------+
| Variable_name            | Value                                          |
+--------------------------+------------------------------------------------+
| require_secure_transport | OFF                                            |
| secure_auth              | ON                                             |
| secure_file_priv         | C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\ |
+--------------------------+------------------------------------------------+
3 rows in set, 1 warning (0.02 sec)

經過此sql就查出目錄位置。數據庫

@完

參考:安全

相關文章
相關標籤/搜索