我使用命令提示符使用以下命令
连接到数据库mysqlmysql -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
我做了很多谷歌搜索,但找不到这个问题背后的原因。有什么帮助吗?
答案 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服务器