無非就是想導入文件
在命令行導入txt文件中的數據時會遇到secure_file_priv的問題
查遍stackoverflow都很難找到問題的解決辦法
在Mysql 8.0+Windows的環境下
總結一下
首先文件名得是my.ini
然后然后是secure-file-priv=而不是下划線
然后=后面不要加引號
所以應該是這樣的
[mysqld]
secure-file-priv=
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\\mysql-8.0.19-winx64\\mysql-8.0.19-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\mysql-8.0.19-winx64\\mysql-8.0.19-winx64\\data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
然后改好后用管理員權限開win powershell
用來重啟mysql服務
net stop mysql
net start mysql