簡體   English   中英

無法通過vb.net向mysql進行身份驗證

[英]Unable to authenticate to mysql via vb.net

我已經在Debian Linux上設置了MySQL服務器,並且需要通過vb.net訪問該服務器上的數據庫。 我在Code Project上找到了一些幫助,可幫助他們下載connector.net庫並構建一個類來訪問MySQL數據庫。 但是,當我嘗試連接時,嘗試與mysql服務器建立連接時出現以下驗證錯誤:

使用方法'mysql_native_password'對用戶'root'的主機'192.168.68.47'的身份驗證失敗,並顯示以下消息:用戶'root'@''的訪問被拒絕(使用密碼:YES)“} System.Exception

似乎該庫將Windows工作站和域附加到用戶名,並且出現錯誤。 我嘗試將root用戶與工作站的“ @IPaddress”一起使用,但是它只是將工作站名稱和域附加到了該用戶。 我還嘗試了除root之外的其他用戶。

這是完全合乎邏輯的,因為在mysql服務器上,您需要授予對主機的訪問權限,以便主機可以連接,您可以按照以下鏈接中的說明進行操作

同樣在mysql配置文件中,對於您的情況: /etc/mysql/my.cnf您需要刪除該行

bind-address = 127.0.0.1

該行將限制來自遠程主機的所有訪問,刪除該行將允許您來自遠程軟管的訪問,這是您想要做的。

希望這可以幫助。

暫無
暫無

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

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