如果這不是發佈此問題的正確地方,我真的很抱歉。如果不是,請標記線並關閉它。 客戶端向我發送了一些需要編輯的文件,並添加了一些功能。但他沒有給我發送MySQL表,這是爲了將它安裝在我的服務器上所必需的。我有數據庫憑據(如主機名,密碼和用戶名)。主機名稱類似於:abcd1234.secureserver.net。使用這些信息可以獲得表結構嗎?如何連接到MySQL數據庫並獲取表使用主機名和憑證?
感謝和問候, Abhisek
如果這不是發佈此問題的正確地方,我真的很抱歉。如果不是,請標記線並關閉它。 客戶端向我發送了一些需要編輯的文件,並添加了一些功能。但他沒有給我發送MySQL表,這是爲了將它安裝在我的服務器上所必需的。我有數據庫憑據(如主機名,密碼和用戶名)。主機名稱類似於:abcd1234.secureserver.net。使用這些信息可以獲得表結構嗎?如何連接到MySQL數據庫並獲取表使用主機名和憑證?
感謝和問候, Abhisek
使用mysqldump
與-H
參數指定主機名。如果您只需要表格的結構而不是數據,也可以使用-d
。
以上假設MySQL服務器正在偵聽公共IP。如果沒有,那麼您必須登錄到服務器並在本地運行mysqldump
而無需-H
。
同意@ nikhil500。
但是在某些情況下,出於安全原因關閉MySQL的遠程訪問。 因此,只需嘗試 telnet abcd1234.secureserver.net 3306(如果需要,將3306更改爲默認端口) 看看您是否可以成功連接到這個沒有連接拒絕的mysql。
如果你可以把它連接,然後使用
的mysqldump -H abcd1234.secureserver.net --default-字符集= UTF8 --opt -u $ DB_USER -p $ DB_PASS $ DB_NAME> $ YOUR_FILE
其他情況下,您應該要求您的客戶端在其服務器中執行mysqldump或請求服務器中的遠程訪問設置。
謝謝。但它使用'-h'而不是'-H' :) – abhisek
謝謝,Nikhil。 :) – abhisek