2011-09-01 99 views
0

我想從我的shell連接到我的MySQL數據庫。從shell連接到MySQL

但我的數據庫託管在另一臺計算機上,所以通常我可以這樣做:

mysql -h [hostadres] -u [username] -p [password] 

但當我進入這一點,PROMT問我:「請輸入密碼:」,我填滿它再次,但隨後有開發沒有...

我給出完全相同的值,在我的php mysql_connect(...)代碼。

請幫助...

+0

你的意思是「什麼都沒發生」?你是否重定向回命令行? –

+0

發生約1分鐘沒有任何事,然後出現錯誤「ERROR 2003(HY000):無法連接到MySQL服務器'....'(110)」 –

+1

確保您的shell能夠連接到數據庫服務器(它可能被防火牆阻止) – ajreal

回答

2

我認爲這個問題是flagnames和價值觀之間的空間,試試這個:

mysql -h[hostadres] -u[username] -p[password] 
+0

他們需要。 http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html –

+1

「如果使用短選項表單(-p),則選項和密碼之間不能有空格「http://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_password它們是否被允許/需要用戶名和主機名可能取決於版本。我總是在某些主機上使用這種方式。 –

+0

你說得對,對不起。 –