Heim >Datenbank >MySQL-Tutorial >So beheben Sie Autorisierungsprobleme bei Pycharm- und MySQL-Datenbanken aus der Ferne
Tool==》Bereitstellung==》Konfiguration
# 🎜🎜#
2. Python-Interpreter
3. Konfiguration ausführen/debuggen
Ausführen==》Konfiguration bearbeiten==》Neue Python-KonfigurationHinweis: Hier sollte besondere Aufmerksamkeit geschenkt werden. Wenn Sie Django in Pycharm debuggen möchten, müssen Sie die formalen Parameter auf Folgendes setzen: #🎜🎜 ## 🎜🎜#
Dieser Satz kann wie folgt umgeschrieben werden: Um Remotecode lokal zu debuggen, muss das Django-Projekt bei 0.0.0.0:8000 gestartet werden. 2. MySQL-Datenbank-Autorisierungsproblem runserver 0:8000
1, Settings.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'computers', 'USER': 'root', 'PASSWORD': '123', 'HOST': '192.168.28.128', 'PORT': '3306' } }Hinweis:
django.db.utils.OperationalError: (1698, „Zugriff verweigert für Benutzer ‚root‘@‘localhost‘“)2, MySQL Remote-Datenbankautorisierung#🎜🎜 #
(1) Ändern Sie die Datei my.cnf (die Adresse unter Ubuntu lautet:/etc/mysql/mysql.conf.d/mysqld.cnf)#🎜🎜 #
Bei Bedarf ändern oder hinzufügen, wenn nicht:
bind-address=0.0.0.0
(2) Starten Sie den MySQLd-Dienst neu: # 🎜🎜#systemctl restart mysqld
# 🎜🎜#(3) MySQL verknüpfen
mysql -u root -p(4) Datenbank verwenden e# 🎜🎜#(5 )Berechtigungen konfigurieren
use mysql;
#🎜 🎜#"." ---- Alle Ressourcen und alle Berechtigungen
"‘root’@%" — Root steht für den Benutzernamen % steht für alle Zugriffsadressen (kann auch durch eine eindeutige Adresse ersetzt werden, es kann nur auf eine Adresse zugegriffen werden).
IDENTIFIED BY ‘root’, dieser Root bezieht sich auf das Zugangspasswort.
MIT GRANT OPTION ermöglicht kaskadierende Autorisierung
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;1
Das obige ist der detaillierte Inhalt vonSo beheben Sie Autorisierungsprobleme bei Pycharm- und MySQL-Datenbanken aus der Ferne. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!