这个界面有两个小问题。更糟糕的是,我有一个包含空行的文件(为了演示,我删除了SQL!)。我试着使用mysql,但得到了这个
C:\Users\edheal\Desktop>mysql -e "blank.sql" -h localhost -u test -p
Enter password: *
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the ma
nual that corresponds to your MySQL server version for the right syntax to use n
ear 'blank.sql' at line 1
C:\Users\edheal\Desktop>cat -v "blank.sql"
^M
C:\Users\edheal\Desktop>可能的问题是什么?这只是一个空行!
第二点--就是我在开发过程中偷懒。帐户上有没有可能没有密码?似乎最少只有一个字符。
发布于 2011-09-13 19:52:08
试着使用
mysql -h localhost -u test -pYourPasword < "blank.sql"在一些标准安装中,root用户没有任何密码。但不可能将现有密码设置为“空”。
发布于 2011-09-13 19:50:34
空行不是有效的SQL语句,因此它是一个语法错误。
发布于 2011-09-13 19:57:11
-e或--execute选项要求您在后面跟上SQL命令:
mysql -e "select ....." -h localhost -u test -p如果您想要执行文件中列出的命令,比如test.sql,您可以这样做:
mysql -h localhost -u test -p < test.sqlhttps://stackoverflow.com/questions/7401341
复制相似问题