[英]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.