sql数据库中my.ini文件中datadir和secure_file_priv所代表的意思
作为一个刚踏入程序员的萌新刚学了mysql的导入导出,由于是在windows下做尝试在网上搜索mysql默认搜索路径的时候出现了datadir这个东西误导了自己,所以写个帖子记录一下。
datadir 参数
原文说明为:
Path to the database root
解释:
该参数指定了 MySQL 的数据库文件放在什么路径下。数据库文件即我们常说的 MySQL data 文件。
secure_file_priv参数
属性 值
命令行格式 --secure-file-priv=dir_name
系统变量 secure_file_priv
范围 全球
动态 没有
类型 串
此变量用于限制数据导入和导出操作,如那些由执行的效果 LOAD DATA和 SELECT … INTO OUTFILE报表和 LOAD_FILE()功能。仅允许具有此FILE权限的用户执行这些操作 。
secure_file_priv 可以设置如下:
1.如果为空,则变量无效。这不是一个安全的设置。
2.如果设置为目录名称,则服务器会将导入和导出操作限制为仅适用于该目录中的文件。目录必须存在; 服务器不会创建它。
3.如果设置为NULL,则服务器禁用导入和导出操作。
这些都是官方给出的解释,英文不好所以是谷歌翻译有错误欢迎各位指出,关于secure_file_priv值为null的待我整理实验过后再上传相关的内容。