menu Thinking Null
浅谈mysql导入txt
2020-07-26   Ubuncrash Linux   暂无评论   1610 次阅读

如何导入数据库

(从本地文件)

LOAD DATA LOCAL INFILE "/mnt/resource/uploads/mirrors.log" INTO TABLE 1_
txt FIELDS TERMINATED BY ' ' ENCLOSED BY '"' LINES TERMINATED BY '\n';

LOAD DATA LOCAL INFILE //从本地导入文件

"/mnt/resource/uploads/mirrors.log" INTO TABLE 1_
txt //导入到1_txt表中

FIELDS TERMINATED BY ' ' //由空格分割数据

ENCLOSED BY '"' LINES TERMINATED BY '\n';

(从phpMyAdmin)

开始报错

//some errors
mysqli::real_connect(): (HY000/2002): Connection refused on Live

check mysqli.allow_local_infile

LOAD DATA LOCAL INFILE forbidden in /path/to/my/application

这么屑的php有使用的必要吗?

如何登陆My$QL

$    mysql -uroot -p114514 -Dmirrors

-uroot:表示用root身份登录;
-p114514:表示密码为114514;
-Dmirrors:表示使用mirrors这个数据库。
参数和值之间不需要空格!
mysql -uroot -p123456 ✅
mysql -u root -p 123456 ❌

开始运行

[Azureuser@hk-b1s ~]$ mysql -uroot -p114514
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

竟然登录不能?my$ql给爷死
原因:My$QL在5.6版本后加入了安 全 机 制,不能在终端中命令直接包含密码。
解决办法

export MYSQL_PWD=114514

将终端中的环境变量设置好即可自动登录。








本篇文章采用 署名-非商业性使用 4.0 国际 (CC BY-NC 4.0) 许可协议进行许可。

转载或引用本文时请遵守许可协议,注明出处。

发表评论
暂无评论
textsms
account_circle
email
link