当我尝试通过命令行连接到远程MYSQL数据库时,尽管有警告,这仍然正常:
/sdzf => mysql -h db3 -u auser -ppassword DB_6 -A
Warning: Using a password on the command line interface can be insecure.
但是,运行脚本不起作用
/sdzf => mysql -h db3 -u auser -ppassword DB_6 -A< findrec.sql
Warning: Using a password on the command line interface can be insecure.
ERROR 1045 (28000) at line 1: Access denied for user 'auser'@'50.206.86.74'
(using password: YES)
答案 0 :(得分:0)
尽管我的登录语句包含数据库名称,但在批处理模式下运行时,我仍然需要在SQL脚本中首先指向数据库:
USE DB_6;
如果我先使用相同的脚本登录&#34; mysql -h db3 -u auser -ppassword DB_6 -A&#34;那么我不需要在我的SQL中指向数据库。