簡體   English   中英

如何使用主機名和憑據連接到MySQL數據庫並獲取表?

[英]How to Connect to A MySQL DB and Get Tables Using Hostname and Credentials?

如果這不是發布此問題的正確位置,我真的很抱歉。 如果不是,請標記線程並關閉它。 客戶端向我發送了一些需要編輯的文件,並添加了一些功能。 但他沒有發給我MySQL表,這是為了在我的服務器上安裝它所必需的。 我有數據庫憑據(如主機名,密碼和用戶名)。 主機名如下:abcd1234.secureserver.net。 是否可以使用這些信息獲取表結構?

謝謝和問候,Abhisek

使用帶有-H參數的mysqldump指定主機名。 如果只需要表的結構而不是數據,也可以使用-d

以上假設MySQL服務器正在偵聽公共IP。 如果沒有,那么你必須登錄服務器並在沒有-H情況下在本地運行mysqldump

同意@ nikhil500。

但在某些情況下,出於安全原因,MySQL的遠程訪問將被關閉。 所以只需嘗試telnet abcd1234.secureserver.net 3306(如果需要,將3306更改為默認端口)看看你是否能成功連接到這個沒有連接拒絕的mysql。

如果您可以連接它,那么使用

mysqldump -H abcd1234.secureserver.net --default-character-set = utf8 --opt -u $ DB_USER -p $ DB_PASS $ DB_NAME> $ YOUR_FILE

在其他情況下,您應該要求您的客戶端在其服務器中執行mysqldump或請求服務器中的遠程訪問設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM