Php 如何使用命令提示符连接到mysql服务器:错误
我正在使用下面的命令使用命令提示符连接到数据库mysqlPhp 如何使用命令提示符连接到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 -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
如果您发现任何一个答案正确,您可以接受一个答案吗。