2016-11-14 96 views
0

好吧,我不愚蠢只是無知。我有mySQL服務器工作,並能夠連接到我的數據庫與服務器上的ADO。現在我正嘗試從客戶端計算機進行連接。在搜索並閱讀了很多Google命中(大部分來自Stack Overflow)後,我終於得出結論:唯一簡單的途徑是在客戶端計算機上安裝整個巨大的mySQL服務器軟件包(僅安裝Client選項完全失敗)。如何作爲(Windows)客戶端連接到mySQL數據庫?

但是在這種混亂的情況下,我只能連接到客戶端計算機上的相同模式;也就是說,它只是像服務器一樣運行,根本不連接到我的服務器端數據庫。我該怎麼做?我很想在客戶端安裝一些簡單的東西,但似乎沒有人告訴我如何爲Windows做這件事。我願意保持臃腫的服務器安裝在客戶端上,因爲我絕望,但我該怎麼做?

+0

你想在客戶端做什麼?以用戶身份直接查詢和更新數據? – mm759

+0

客戶端需要擁有相當寬的權限,所以我只是(試圖)以root身份登錄。至少創建/刪除表,添加/刪除記錄,更新記錄和查詢。這是我的局域網上的個人資料,所以我根本不在乎安全性或廣泛的權限。 – dts

回答

0

您可以連接各種工具。我建議從MySQLWorkbench開始(http://www.mysql.com/products/workbench/)。

如果你想從代碼連接,你只需要有適合你編碼語言的庫。它們被稱爲mySQL連接器。你可以在這裏找到它們(https://www.mysql.com/products/connector/)。通過應用程序中的連接器,可以使api調用連接並訪問數據庫。

+0

這就是問題......我有我需要的連接器(DRIVER = {MySQL ODBC 5.3 Unicode Driver}),但這還不夠(根據無休止的嘗試,搜索和閱讀),因爲我至少還需要服務mysqld.exe ...爲了得到這個工作,我需要安裝整個mySQL的英國媒體播放器...所以我已經擁有了一切,只是無法連接。我需要連接到ADO,並且我已經在服務器端完美地工作,它只是在客戶端發生故障,如OP所述。 – dts

+0

情況並非如此。客戶端不需要mysqld。除了ODBC連接器,您不需要安裝任何東西。將你的應用程序與它附帶的DLL連接起來,你會沒事的。你運行連接器並建立到數據庫服務器的連接嗎? –

+0

好吧我喜歡你的帖子,因爲這是我聽說或者在幾天之內就這個主題讀到的第一個理智聽起來的東西......我將在明天早上只將連接器安裝在一個新的盒子上,然後再試一次,但我確定我的嘗試會失敗,我的無知會阻止成功。我在服務器上運行的客戶端上使用了相同的ADO連接字符串:ADOConnection_mySQL.Open「DRIVER = {MySQL ODBC 5.3 Unicode Driver};」 &「SERVER = 127.0.0.1;」 &「PORT = 3306」&「DATABASE = g:\ $ dbase \ spx_opts;」 &「UID = root」 &「PWD = speen;」 &「Option = 3」...這有什麼明顯的錯誤嗎? – dts

0

我推薦SQuirrel SQL。它適用於主要的數據庫管理系統。 This是如何配置連接。你需要一個MySQL JDBC-driver。它是一個jar文件。我只是將它放在SQUirrel SQL的lib目錄中。

MySQL的SQuirrel SQL的替代方案是HeidiSQL