Heim  >  Artikel  >  Datenbank  >  Lösung des Problems „Zugriff verweigert“ während der Konfiguration des MySQL ODBC 3.51-Treibers

Lösung des Problems „Zugriff verweigert“ während der Konfiguration des MySQL ODBC 3.51-Treibers

黄舟
黄舟Original
2017-09-20 11:43:092811Durchsuche

MySQL ODBC 3.51-Treiber – Zugriff verweigert

Kollegen berichteten, dass bei der Konfiguration von MySQL ODBC 3.51 Drive auf dem Anwendungsserver ein Test durchgeführt wurde die Verbindung MySQLDer folgende Fehler ist in der Datenbank aufgetreten:

ERROR [HYT00] [MySQL][ODBC 3.51 Driver]Access denied for user: 'xxx@xxxx' (Using password: YES)


Wenn dieser Fehler auftritt, gibt es also tatsächlich viele Situationen:

1: Das Kontopasswort ist falsch oder das Konto existiert nicht.

Wenn das Kontopasswort falsch ist oder nicht existiert, wird ERROR [HYT00] [MySQL][ODBC 3.51 Driver]Access denied for user gemeldet : 'xxx@ xxxx' (Passwort verwenden: JA)Das ist falsch.

2:账号密码存在特殊字符,例如特殊字符! @ # $ % ^ ?,那么也可能碰到这个错误。

 

 

创建一个测试账号test,密码包含一个特殊字符!

mysql> grant select on MyDB.* to test@'%' identified by 'Ac3435!6p';
 
Query OK, 0 rows affected (0.00 sec)
 
 
 
mysql> flush privileges;
 
Query OK, 0 rows affected (0.00 sec)

 

然后在一测试服务器上,配置MySQL ODBC时就会出现这个错误。如下截图所示,

 

 

Lösung des Problems „Zugriff verweigert“ während der Konfiguration des MySQL ODBC 3.51-Treibers

Lösung des Problems „Zugriff verweigert“ während der Konfiguration des MySQL ODBC 3.51-Treibers

Nach der Suche habe ich festgestellt, dass MySQL ODBC 3.51 keine komplexen Passwörter zulässt, wie in den englischen Informationen unten gezeigt, aber ich habe MySQL heruntergeladen und installiert ODBC 5.3Bei Tests wurde festgestellt, dass diese Version völlig in Ordnung ist. Natürlich ist nicht klar, ab welcher Version komplexe Passwörter unterstützt werden. Diese irreführende Funktion verwirrt die Leute wirklich!

MySQL ODBC 3.51 No-Complex Password

Warnung – Sie könnten ernsthafte Kopfschmerzen mit MySQL ODBC haben 3.51, wenn das Passwort in Ihrem GRANT-Befehl Sonderzeichen enthält, z. B. ! @ # $ % ^ ?. Der MySQL ODBC 3.51 ODBC-Treiber unterstützt diese Sonderzeichen im Passwortfeld. Die einzige Fehlermeldung, die Sie erhalten würden, ist „Zugriff verweigert“. (mit Passwort: JA)

Wenn außerdem das Netzwerk blockiert ist, der Port blockiert ist oder der MySQL-Dienst nicht aktiviert ist, wird gemeldet " Es kann keine Verbindung zum MySQL-Server auf 'xxxxxx'(10060) hergestellt werden"Dieser Fehler.

 

Lösung des Problems „Zugriff verweigert“ während der Konfiguration des MySQL ODBC 3.51-Treibers

 


Das obige ist der detaillierte Inhalt vonLösung des Problems „Zugriff verweigert“ während der Konfiguration des MySQL ODBC 3.51-Treibers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn