1

显然,我无法使用 mysql.exe 连接到 SQL 服务器

我以 root 用户身份登录并输入以下内容

mysql -u root -p
mysql> CONNECT TO 127.0.0.1:3306;

我收到以下错误。

ERROR 2005 (HY000): Unknown MySQL server host '127.0.01:3306' (2)

Unknown MySQL server host '127.0.0.1:3306' (2)

但是,它使用具有相同参数的 MySQL Workbench 连接得很好。

Host:127.0.0.1
Port:3306
User: root
pass:[empty]

我安装了easyphp MySQL 模块。这可能是原因吗?

编辑: TYPO 127.0.0.1 抱歉

4

3 回答 3

1

根据文档,该connect命令的语法是:

连接 [db_name host_name]],\r [db_name host_name]]

重新连接到服务器。可以给出可选的数据库名称和主机名参数来指定默认数据库或服务器正在运行的主机。如果省略,则使用当前值。

因此,您的命令CONNECT TO 127.0.0.1:3306正在尝试连接到TO名为127.0.0.1:3306. 毫无疑问,您收到的错误消息会抱怨主机不存在。

但是,更常见的是在调用时指定主机名和数据库mysql(如果愿意,也可以指定端口 - 请参阅此页面以获取命令行选项的完整列表):

mysql -u 用户名 -p -h <主机名> -P <端口> db_name

另请注意,如果未指定主机名和端口,则它们默认为 localhost 和 3309 - 因此,在您的情况下,您可以省略上述所有内容并使用:

mysql -u 用户名 -p db_name

要执行您当前正在执行的操作(不在命令行上指定数据库名称),您必须在连接后USE在提示符处调用命令mysql>以选择数据库:

mysql -u 用户名 -p
mysql> 使用 db_name;
于 2012-05-03T18:13:05.270 回答
0

127.0.01 明显拼写错误。127.0.0.1 是正确的

于 2012-05-03T17:56:12.103 回答
0

127.0.01:3306 不是 127.0.0.1:3306

你忘了点。

于 2012-05-03T17:56:45.490 回答