win+r打开运行窗口,输入
services.msc
查看其中mysql的服务名,比如我的是叫做mysql80
让我们继续回到最开始的部分,在cmd窗口输入
net start mysql80
尴尬,又报错了!
百度了才知道原来是因为我们的cmd窗口并不是使用管理员身份打开的,所以才会被系统拒绝访问!
在以管理员身份启动后,输入上面的代码,mysql启动成功!
原因是因为mysql有一个secure-file-priv参数,这个参数是用来限制load data, select ... outfile, and load_file()传到哪个指定目录的。
secure_file_priv的值为null ,表示限制mysql 不允许导入|导出
当secure_file_priv的值为具体目录 ,表示限制mysql 的导入|导出只能发生在设定目录下,目录必须存在,mysql不会创建目录
当secure_file_priv的值没有具体值时,表示不对mysql 的导入|导出做限制
那我们怎么在mysql中查看这个参数呢?在cmd使用以下命令即可!
show variables like '%secure%'
解决方法:修改mysql安装目录下的配置文件(ini后缀)即可!
官方文档:
如对本文有疑问, 点击进行留言回复!!
SSD原理及Pytorch代码解读——网络架构(二):特征提取网络及总体计算过程
集合类 ArrayList 和 LinkedList 直接用 Innodb(MySQL 5.0
网友评论