Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Gehen Sie wie nachfolgend beschrieben vor, um typische Verbindungsprobleme in MySQL zu prüfen. Mithilfe dieses Verfahrens können Sie herausfinden, ob SSL aktiviert ist und Nutzungsrechte erteilt wurden.
So finden Sie Lösungen für einige häufig auftretende Verbindungsprobleme in MySQL
-
Prüfen Sie, ob SSL für MySQL in der Datei
/etc/my.cnf
aktiviert ist. -
Führen Sie in MySQL den folgenden Befehl aus.
show status like 'Ssl%';
Wenn SSL aktiviert ist, wird folgende Befehlsausgabe angezeigt.
+--------------------------------+----------------------+ | Variable_name | Value | +--------------------------------+----------------------+ | Ssl_accept_renegotiates | 0 | | Ssl_accepts | 1 | | Ssl_callback_cache_hits | 0 | | Ssl_cipher | | | Ssl_cipher_list | | | Ssl_client_connects | 0 | | Ssl_connect_renegotiates | 0 | | Ssl_ctx_verify_depth | 18446744073709551615 | | Ssl_ctx_verify_mode | 5 | | Ssl_default_timeout | 0 | | Ssl_finished_accepts | 0 | | Ssl_finished_connects | 0 | | Ssl_session_cache_hits | 0 | | Ssl_session_cache_misses | 0 | | Ssl_session_cache_mode | SERVER | | Ssl_session_cache_overflows | 0 | | Ssl_session_cache_size | 128 | | Ssl_session_cache_timeouts | 0 | | Ssl_sessions_reused | 0 | | Ssl_used_session_cache_entries | 0 | | Ssl_verify_depth | 0 | | Ssl_verify_mode | 0 | | Ssl_version | | +--------------------------------+----------------------+
Wenn SSL deaktiviert ist, wird folgende Befehlsausgabe angezeigt.
+--------------------------------+-------+ | Variable_name | Value | +--------------------------------+-------+ | Ssl_accept_renegotiates | 0 | | Ssl_accepts | 0 | | Ssl_callback_cache_hits | 0 | | Ssl_cipher | | | Ssl_cipher_list | | | Ssl_client_connects | 0 | | Ssl_connect_renegotiates | 0 | | Ssl_ctx_verify_depth | 0 | | Ssl_ctx_verify_mode | 0 | | Ssl_default_timeout | 0 | | Ssl_finished_accepts | 0 | | Ssl_finished_connects | 0 | | Ssl_session_cache_hits | 0 | | Ssl_session_cache_misses | 0 | | Ssl_session_cache_mode | NONE | | Ssl_session_cache_overflows | 0 | | Ssl_session_cache_size | 0 | | Ssl_session_cache_timeouts | 0 | | Ssl_sessions_reused | 0 | | Ssl_used_session_cache_entries | 0 | | Ssl_verify_depth | 0 | | Ssl_verify_mode | 0 | | Ssl_version | | +--------------------------------+-------+
-
Stellen Sie sicher, dass ein unterstütztes SSL-Zertifikat auf dem Datenbankserver installiert ist.
-
Gewähren Sie dem betroffenen Benutzer die Nutzungsrechte für SSL-Verbindungen.
GRANT USAGE ON *.* TO 'encrypted_user'@'%' REQUIRE SSL;
Nähere Informationen zu der Lösung in diesem Beispiel finden Sie auf den folgenden Seiten:
-
SSL-Support für MySQL-DB-Instances im Amazon RDS-Benutzerhandbuch.
-
Verwenden von SSL für die Verschlüsselung einer Verbindung zu eine DB-Instance im Amazon RDS-Benutzerhandbuch