mysql> show full processlist;
+-----+----------------------+--------------------+------+---------+------+----------------------------------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+----------------------+--------------------+------+---------+------+----------------------------------+-----------------------+
| 1 | system user | | NULL | Connect | 623 | Waiting for master to send event | NULL |
| 2 | system user | | NULL | Connect | 0 | Reading event from the relay log | NULL |
| 400 | root | localhost | v3 | Sleep | 68 | | NULL |
| 585 | root | localhost | v3 | Query | 0 | NULL | show full processlist |
| 748 | unauthenticated user | 172.19.0.27:32833 | NULL | Connect | NULL | login | NULL |
| 749 | unauthenticated user | 172.19.0.27:32836 | NULL | Connect | NULL | login | NULL |
| 750 | unauthenticated user | 172.19.0.27:32838 | NULL | Connect | NULL | login | NULL |
| 751 | unauthenticated user | 172.19.0.27:32841 | NULL | Connect | NULL | login | NULL |
| 752 | unauthenticated user | 172.19.0.27:32844 | NULL | Connect | NULL | login | NULL |
| 753 | unauthenticated user | 172.19.0.27:32846 | NULL | Connect | NULL | login | NULL |
| 754 | unauthenticated user | 172.19.0.27:32848 | NULL | Connect | NULL | login | NULL |
| 755 | unauthenticated user | 172.19.0.139:46827 | NULL | Connect | NULL | login | NULL |
| 756 | unauthenticated user | 172.19.0.139:46830 | NULL | Connect | NULL | login | NULL |
| 757 | unauthenticated user | 172.19.0.139:46831 | NULL | Connect | NULL | login | NULL |
| 758 | unauthenticated user | 172.19.0.27:32857 | NULL | Connect | NULL | login | NULL |
| 759 | unauthenticated user | 172.19.0.27:32858 | NULL | Connect | NULL | login | NULL |
| 760 | unauthenticated user | 172.19.0.27:32859 | NULL | Connect | NULL | login | NULL |
| 761 | unauthenticated user | 172.19.0.27:32863 | NULL | Connect | NULL | login | NULL |
| 762 | unauthenticated user | 172.19.0.27:32864 | NULL | Connect | NULL | login | NULL |
| 763 | unauthenticated user | 172.19.0.27:32866 | NULL | Connect | NULL | login | NULL |
| 764 | unauthenticated user | 172.19.0.27:32870 | NULL | Connect | NULL | login | NULL |
| 765 | unauthenticated user | 172.19.0.27:32871 | NULL | Connect | NULL | login | NULL |
| 766 | unauthenticated user | 172.19.0.139:46833 | NULL | Connect | NULL | login | NULL |
| 767 | unauthenticated user | 172.19.0.27:32878 | NULL | Connect | NULL | login | NULL |
| 768 | unauthenticated user | 172.19.0.27:32881 | NULL | Connect | NULL | login | NULL |
| 769 | unauthenticated user | 172.19.0.27:32885 | NULL | Connect | NULL | login | NULL |
| 770 | unauthenticated user | 172.19.0.139:46835 | NULL | Connect | NULL | login | NULL |
| 771 | unauthenticated user | 172.19.0.27:32888 | NULL | Connect | NULL | login | NULL |
| 772 | unauthenticated user | 172.19.0.27:32890 | NULL | Connect | NULL | login | NULL |
| 773 | unauthenticated user | 172.19.0.139:46837 | NULL | Connect | NULL | login | NULL |
| 774 | unauthenticated user | 172.19.0.139:46839 | NULL | Connect | NULL | login | NULL |
| 775 | unauthenticated user | 172.19.0.139:46841 | NULL | Connect | NULL | login | NULL |
| 776 | unauthenticated user | 172.19.0.139:46844 | NULL | Connect | NULL | login | NULL |
| 777 | unauthenticated user | 172.19.0.139:46845 | NULL | Connect | NULL | login | NULL |
| 778 | unauthenticated user | 172.19.0.139:46847 | NULL | Connect | NULL | login | NULL |
| 779 | unauthenticated user | 172.19.0.27:32898 | NULL | Connect | NULL | login | NULL |
| 780 | unauthenticated user | 172.19.0.27:32900 | NULL | Connect | NULL | login | NULL |
| 781 | unauthenticated user | 172.19.0.139:46850 | NULL | Connect | NULL | login | NULL |
| 782 | unauthenticated user | 172.19.0.139:46852 | NULL | Connect | NULL | login | NULL |
| 783 | unauthenticated user | 172.19.0.139:46854 | NULL | Connect | NULL | login | NULL |
| 784 | unauthenticated user | 172.19.0.139:46857 | NULL | Connect | NULL | login | NULL |
| 785 | unauthenticated user | 172.19.0.139:46859 | NULL | Connect | NULL | login | NULL |
| 786 | unauthenticated user | 172.19.0.27:32903 | NULL | Connect | NULL | login | NULL |
| 787 | unauthenticated user | 172.19.0.139:46862 | NULL | Connect | NULL | login | NULL |
| 788 | unauthenticated user | 172.19.0.139:46865 | NULL | Connect | NULL | login | NULL |
| 789 | unauthenticated user | 172.19.0.139:46866 | NULL | Connect | NULL | login | NULL |
| 790 | unauthenticated user | 172.19.0.139:46868 | NULL | Connect | NULL | login | NULL |
| 791 | unauthenticated user | 172.19.0.139:46871 | NULL | Connect | NULL | login | NULL |
| 792 | unauthenticated user | 172.19.0.139:46873 | NULL | Connect | NULL | login | NULL |
| 793 | unauthenticated user | 172.19.0.27:32907 | NULL | Connect | NULL | login | NULL |
| 794 | unauthenticated user | 172.19.0.27:32909 | NULL | Connect | NULL | login | NULL |
| 795 | unauthenticated user | 172.19.0.27:32911 | NULL | Connect | NULL | login | NULL |
| 796 | unauthenticated user | 172.19.0.139:46875 | NULL | Connect | NULL | login | NULL |
| 797 | unauthenticated user | 172.19.0.27:32914 | NULL | Connect | NULL | login | NULL |
| 798 | unauthenticated user | 172.19.0.27:32916 | NULL | Connect | NULL | login | NULL |
| 799 | unauthenticated user | 172.19.0.139:46877 | NULL | Connect | NULL | login | NULL |
| 800 | unauthenticated user | 172.19.0.139:46879 | NULL | Connect | NULL | login | NULL |
+-----+----------------------+--------------------+------+---------+------+----------------------------------+-----------------------+
57 rows in set (0.00 sec)
Antwort
Eine Verbindung mit "nicht authentifizierter Benutzer" in der Spalte Benutzer hat eine Verbindung initiiert, aber noch keine Anmeldeinformationen gesendet, sodass der Server nicht weiß, wer genau eine Verbindung herstellt.
Wenn solche Verbindungen nur dann in der Liste angezeigt werden, wenn sie authentifiziert wurden, könnte dies den Server möglicherweise aus verfügbaren Sockets herausführen, und Sie würden nicht einmal wissen, warum.
Am häufigsten hängen Verbindungen aufgrund von DNS not resolving properly, which the skip-name-resolve option will help with.
More info auf dem Pythian Blog.
Sie haben eine niedrige thread_cache_size (Anzahl der MySQL-Start Threads) oder max_connexion und mysql kann nicht ein neuer Thread in den Prozess ist, neue Themen zu schaffen, jene connextions
müssen Sie möglicherweise verwenden skip- zu handhaben name-resolve, wenn mysql versucht, die mysql-Hostadresse aufzulösen, oder den Hostnamen, mit dem die Verbindung hergestellt wird, in der Datei/etc/hosts oder beidem hinzufügt. bonus: Behebung von Problemen mit Ihrem DNS, die dazu führen, dass die Nachschlagevorgänge von Zeit zu Zeit unterbrochen werden
Tatsächlich wird dies auch bei einer Verbindung über localhost oder socket angezeigt, die den [host cache] nicht verwendet (http://dev.mysql.com/doc/refman/5.0/en/host-cache.html) – Rafa
Wir hatten dieses Problem in unserer Produktionsdatenbank. Es stellte sich heraus, dass es sich bei den Verbindungen zur Datenbank um SSL handelte. Aufgrund des hohen Web-Datenverkehrs haben wir eine Menge Verbindungen zur Datenbank aufgebaut (kein Verbindungs-Pooling in Django) - raten Sie, dass der Server mit den ersten SSL-Handshakes stecken geblieben ist. Als wir SSL an die Datenbank abstellten, fingen die Dinge an zu fliegen.
In der Tat kann die Skip-Name-Auflösung Ihr Problem lösen, aber es war nicht mein Fall.
Diese Nachricht: "nicht authentifizierter Benutzer" auf Benutzer Spalte mit "show processlist" kann bedeuten, dass Sie altes Verschlüsselungspasswort verwenden.
In meinem Fall neu erstellt ich meine Nutzer mit neuen Verschlüsselungsformat, wie folgt aus:
CREATE USER 'myuser'@'IP' IDENTIFIED BY PASSWORD '*DA7CC43A56959FE78FC336FB9D7185AAACCC44DD';
oder einfach mit ihm, wenn Sie nicht haben „altes Passwort“ in der Konfiguration verwendet.
CREATE USER 'myuser'@'IP' IDENTIFIED BY 'mypassword';
- 1. Link Sails authentifizierter Benutzer zu Websocket-Benutzer
- 2. Umleiten authentifizierter Benutzer nach ihrer Rolle
- 3. Firebase: Deaktivieren/Löschen der Testversion Authentifizierter Benutzer
- 4. MySQL 1443: Was bedeutet das?
- 5. Was bedeutet "WARNUNG: Benutzer nicht ändern" in Neo4j?
- 6. Was bedeutet @ für eine Prozedur in MySQL?
- 7. Was bedeutet "<=>" in MySQL?
- 8. Was bedeutet # in SQL?
- 9. Mock authentifizierter Benutzer mit Moq in Unit-Test
- 10. Was bedeutet "# +" im Code von cl-mysql?
- 11. Was bedeutet [&] bedeutet in C++
- 12. mysql Fehlercode 1054 nicht sicher, was es bedeutet,
- 13. Was bedeutet das Erstellen von MySQL-Indizes in Elasticsearch?
- 14. Amazon Cognito - Konvertieren Gast Benutzeridentität als authentifizierter Benutzer
- 15. Was bedeutet und was MYSQLI_NUM?
- 16. Umleiten Authentifizierter Benutzer auf die Homepage für ungültige URL-Treffer
- 17. Was bedeutet das Spaltenflag "G" in MySQL Workbench?
- 18. Was bedeutet ... in Zahlencode?
- 19. Was bedeutet "% &" in Clojure?
- 20. Was bedeutet "~~" in Perl?
- 21. Was bedeutet @ in PHP?
- 22. Was bedeutet :: * in C++?
- 23. Was bedeutet * in SQL?
- 24. Was bedeutet/*! */In C#?
- 25. Was bedeutet "| &" in bash?
- 26. Was bedeutet \ + in Prolog?
- 27. Was bedeutet "=>" in PHP?
- 28. Was bedeutet "{%" in Javascript?
- 29. Was bedeutet "**" in ANT?
- 30. Was bedeutet $ ([]) in jQuery
Sie meinen, wenn wir mit db verbinden, ist es in 2 Schritte aufgeteilt? – omg
4 tatsächlich, nach dem Pythian Blogartikel. –
Danke für diese Antwort. Ich habe mit einem MySQL-Server gekämpft, der sich verschluckt hat und sich so verhalten hat, als sei er nicht mehr im Speicher, Proc oder auf der Festplatte, aber es ging ihnen gut. Es war, dass wir 4 Web-Server haben, die sich über das lokale Netzwerk verbinden, und MySQL blieb stecken und versuchte, die privaten IP-Adressen mit DNS aufzulösen. Ich entschied mich dafür, die Namensauflösung zu überspringen, weil ich sie nicht brauchte. Könnte wahrscheinlich auch einfach diese Hostnamen zu/etc/hosts hinzufügen, sowie – k00k