2012-05-03 135 views
1

顯然,我不能使用的mysql.exeMySQL錯誤:10061

我登錄爲root用戶,並鍵入以下

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

我收到folling錯誤連接到SQL Server。

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模塊。這可能是原因嗎?

編輯:用127.0.0.1對不起

回答

0

127.0.01 TYPO明確拼寫錯誤。 127.0.0.1是正確的

0

127.0.01:3306 IS NOT 127.0.0.1:3306

你忘了點。

1

the documentationconnect命令的語法是:

connect [db_name host_name]], \r [db_name host_name]]

Reconnect to the server. The optional database name and host name arguments may be given to specify the default database or the host where the server is running. If omitted, the current values are used.

因此你的命令CONNECT TO 127.0.0.1:3306試圖連接到一個名爲TO數據庫的主機名爲127.0.0.1:3306。您收到的錯誤消息不會令人驚訝地抱怨主機不存在。

然而,更常見的指定上調用mysql主機名和數據庫(於是人們也可以指定端口如果一個人希望 - 看到this page的命令行選項的完整列表):

 
mysql -u username -p -h <hostname> -P <port> db_name 

還要注意的是,如果沒有指定主機名和端口,they default to localhost and 3309 - 因此你的情況,你可以省略上面的一切,只是去:

 
mysql -u username -p db_name 

做你正在做什麼(不SPECI fying在命令行的數據庫名),你必須在mysql>提示撥打USE命令選擇數據庫您連接後:

 
mysql -u username -p 
mysql> USE db_name; 
相關問題