簡體   English   中英

我的應用程序拒絕了MySQL Access,但其他應用程序正常運行

[英]MySQL Access denied for my application, but others work fine

我試圖通過我的應用程序遠程連接到我的MySQL數據庫,以交換一些數據。 如果我為Ubuntu編譯我的C#代碼並在本地運行它,那么它將起作用。 但是,當我嘗試從Visual Studio中運行它以使用調試器時,出現了錯誤

Access denied for user 'jackilion'@'192.168.1.110' (using password: YES)

我的用戶jackilion具有所有特權

GRANT ALL PRIVILEGES ON *.* TO 'jackilion'@'%' IDENTIFIED BY '*****';

而且,我可以使用DBeaver或其他數據庫程序,使用同一用戶並從同一台計算機進行連接。

太...我的代碼應該是正確的,因為如果我在安裝MySQL的計算機上運行它,就可以連接它,但是我的MySQL設置也應該是正確的,因為我可以從筆記本電腦進行遠程連接? 我很拼命,請幫助我。

謝謝傑克

編輯我的ConnectionString:

static string ConnectionInfo =  "server=192.168.1.114;" + 
                                    "database=Data;"+
                                    "username=jackilion;"+
                                    "password=*****";

在Ubuntu計算機上運行時,我唯一更改的是將服務器地址更改為“ localhost”。

好的,我終於明白了……這完全是我一個愚蠢的錯誤。 我的密碼包含字符“§”,當我將其發送到Ubuntu計算機時,它與直接在計算機上使用時有所不同。 我更改了密碼,現在可以使用了。

暫無
暫無

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

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