如何使用命令提示符连接到mysql服务器:错误

时间:2014-03-31 12:48:23

标签: php mysql sql

我使用命令提示符使用以下命令

连接到数据库mysql
mysql -h localhost -u test -ptest test;

但我得到以下错误: -

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
 -h localhost -u test -ptest test' at line 1

我做了很多谷歌搜索,但找不到这个问题背后的原因。有什么帮助吗?

4 个答案:

答案 0 :(得分:4)

您似乎正在mysql命令行控制台上执行语句,但不是在系统shell提示符下执行。

声明

mysql -h localhost -u test -ptest test;

用于系统shell提示符。

在命令提示符下运行时,您不需要通过分号终止命令 并且为了在命令行禁止使用密码,

更改

-ptest

-p

然后提示您输入密码。

答案 1 :(得分:3)

您需要从命令提示符运行该命令(启动mysql shell)。

您正试图在mysql shell中运行它。

答案 2 :(得分:3)

首先确保您的命令行不显示

mysql> 

前缀。如果它显示你已经在mysql控制台中。 你必须在mysql控制台之外输入命令。

mysql -h localhost -u test -ptest

这将解决您的问题。 有关更多信息,请参阅Mysql文档

http://dev.mysql.com/doc/refman/5.0/en/connecting.html

感谢。

答案 3 :(得分:-2)

mysql -u root -p -h localhost

然后命令会要求输入密码,输入它就可以登录到mysql服务器