Heim >Datenbank >MySQL-Tutorial >So beheben Sie Autorisierungsprobleme bei Pycharm- und MySQL-Datenbanken aus der Ferne

So beheben Sie Autorisierungsprobleme bei Pycharm- und MySQL-Datenbanken aus der Ferne

PHPz
PHPznach vorne
2023-05-30 18:46:151419Durchsuche

1. Pycharm-Konfiguration

1. Bereitstellungskonfiguration

Tool==》Bereitstellung==》Konfiguration

# 🎜🎜#So beheben Sie Autorisierungsprobleme bei Pycharm- und MySQL-Datenbanken aus der Ferne

So beheben Sie Autorisierungsprobleme bei Pycharm- und MySQL-Datenbanken aus der Ferne2. Python-Interpreter

Datei==》Einstellungen==》Projekt: xx==》Python-Interpreter# 🎜🎜 #

3. Konfiguration ausführen/debuggenSo beheben Sie Autorisierungsprobleme bei Pycharm- und MySQL-Datenbanken aus der Ferne

Ausführen==》Konfiguration bearbeiten==》Neue Python-Konfiguration

#🎜🎜 #

Hinweis: So beheben Sie Autorisierungsprobleme bei Pycharm- und MySQL-Datenbanken aus der Ferne 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:80001, Settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'computers',
        'USER': 'root',
        'PASSWORD': '123',
        'HOST': '192.168.28.128',
        'PORT': '3306'
    }
}

Hinweis:

Hier ist der HOST Sie können „localhost“ verwenden, wenn Sie es direkt aus der Ferne ausführen, müssen es jedoch in die IP des Remote-Servers ändern, wenn Sie das Remote-Ende mit Pycharm debuggen.

Andernfalls wird der folgende Fehler angezeigt:

#🎜 🎜#

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;

Parametererklärung:

#🎜 🎜#"." ---- 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
  • (6) Aktualisieren Sie die Tabelle mit den Systemberechtigungen Daten sind sehr wichtig ## 🎜🎜#
  • (8) Fernzugriff überprüfen

  • Remote-Host-Adresse:

    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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen