首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql (5.1)命令行界面和我的疯狂

问mysql (5.1)命令行界面和我的疯狂
EN

Stack Overflow用户
提问于 2011-09-13 19:48:13
回答 3查看 167关注 0票数 1

这个界面有两个小问题。更糟糕的是,我有一个包含空行的文件(为了演示,我删除了SQL!)。我试着使用mysql,但得到了这个

代码语言:javascript
复制
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>

可能的问题是什么?这只是一个空行!

第二点--就是我在开发过程中偷懒。帐户上有没有可能没有密码?似乎最少只有一个字符。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-13 19:52:08

试着使用

代码语言:javascript
复制
mysql -h localhost -u test -pYourPasword < "blank.sql"

在一些标准安装中,root用户没有任何密码。但不可能将现有密码设置为“空”。

票数 0
EN

Stack Overflow用户

发布于 2011-09-13 19:50:34

空行不是有效的SQL语句,因此它是一个语法错误。

票数 2
EN

Stack Overflow用户

发布于 2011-09-13 19:57:11

-e或--execute选项要求您在后面跟上SQL命令:

代码语言:javascript
复制
mysql -e "select ....." -h localhost -u test -p

如果您想要执行文件中列出的命令,比如test.sql,您可以这样做:

代码语言:javascript
复制
mysql -h localhost -u test -p < test.sql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7401341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档