我正在尝试使用终端在 Mac 中运行文本文件。该文件将连接到 MySQL 服务器并将 CSV 文件加载到表中。但是当我在终端中运行文件时,它要求输入 MySQL 密码,并在下一步中给出错误消息“ MySQL Error 1045 (28000): Access denied for user 'root'@' hostaddress ' (using password: YES) ” . 我是 Mac 环境的新手,所以无法找到解决方案。
以下是示例:
#! /bin/bash
MysqlHost=server address
MysqlUser=user name
MysqlPass=password
MysqlPort=3306
MysqlDB=test
mysqlsh -h$MysqlHost -u$MysqlUser -D$MysqlDB --sql -e"LOAD DATA LOCAL INFILE
'/Users/Desktop/file.csv' INTO TABLE tab_list FIELDS
TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES "
我得到的错误:
MAC6s-MacBook-Air:extracts ABC$ ./batch_test.txt
Please provide the password for 'root@xxx.xxx.xxx.xxx':
qwerty
MySQL Error 1045 (28000): Access denied for user 'root'@'xxx.xxx.xxx.xxx'
(using password: YES)