2011-06-02 61 views
5

我已經下載了MySQL ODBC連接器5.1。現在我正在嘗試設置DSN。但我得到的錯誤:主機...在ODBC連接中不允許錯誤,同時連接到在線MySQL數據庫

Connection Failed : [HY000] [MySQL] [ODBC 5.1 Driver]Host '117.x.x.x' is not allowed to connect to this MySQL server

我的服務器的URL是server.myweb.com - 這個名字我的TCP/IP服務器在進入和端口= 3306。

我也進入了用戶名和密碼,這是當我打開www.myweb.com/cpanel我進入

這是一個版本的問題嗎?我的服務器上的MySQL版本是否也是5.1,即ODBC的版本?

請幫忙。

回答

1

這不是一個版本或ODBC問題。此錯誤表示沒有指定主機名的用戶。閱讀更多信息在MySQL參考 - http://dev.mysql.com/doc/refman/5.1/en/grant.html#grant-accounts-passwords

+0

先生,在用戶名和密碼字段中,我必須輸入用戶名和密碼中的哪一個,cPanel憑證(www.myweb.com/cpanel)或要連接到的數據庫的憑證。 – sqlchild 2011-06-02 07:22:06

+1

當你連接到MySQL時,你應該指定主機,端口,用戶,密碼(這是最低要求;其中一些可能是默認的)。用戶帳戶具有用戶和主機名,例如, 'user1'@'hostname'或'user2'@'%';在這種情況下,'user1'@'hostname'只能從'主機名'連接,但'user2'@'%'可以從任何主機連接。檢查您的主機是否被允許連接到服務器。 – Devart 2011-06-02 08:20:08

+0

我如何檢查它先生? – sqlchild 2011-06-02 17:22:31

1

正如其他人所說,這個問題不是關於任何組件的版本。

當客戶端(ODBC或其他)嘗試連接到MySQL時,服務器會根據其權限表檢查用戶名和密碼原始主機標識。 This KB article可能會幫助您解決問題。

1

在cpanel下的數據庫中有一個選項「remote MySQL」選擇該選項。它將重定向到「遠程數據庫訪問主機」添加您的IP'117.x.x.x'。加入後,您IP來遠程MySQL的cPanel檢查連接....

注意 - 如果您的IP是動態的,刪除舊的IP和新的IP地址添加到遠程MySQL在您的cPanel ....

5

運行MySQL Workbench和登錄

轉到用戶和Privilegies

選擇用戶和改變限制主機的連接與%

匹配和保存更改

+0

基於OQ,這可能是最好的答案。謝謝! – cBlaine 2014-03-25 14:25:55