Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用命令提示符连接到mysql服务器:错误_Php_Mysql_Sql - Fatal编程技术网

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

Php 如何使用命令提示符连接到mysql服务器:错误,php,mysql,sql,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 loc

我正在使用下面的命令使用命令提示符连接到数据库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

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

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


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

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

声明

mysql -h localhost -u test -ptest test;
用于系统shell提示符

在命令提示符下运行时,不需要用分号终止命令。
以及禁止在命令行中使用密码

改变

-ptest

-p


然后它会提示您输入密码。

mysql-u root-p-h localhost


然后命令会要求输入密码,然后您可以登录mysql服务器,首先确保您的命令行不显示

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

mysql -h localhost -u test -ptest
这会解决你的问题。 有关更多信息,请参阅Mysql文档


谢谢

这个错误看起来你已经在mysql中了。只需键入一个查询,如
showdatabases
。您需要先用这个命令选择db
使用一些东西\u db
如果您发现任何一个答案正确,您可以接受一个答案吗。