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
Freigeben: 2023-05-30 18:46:15
nach vorne
1530 Leute haben es durchsucht

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'
    }
}
Nach dem Login kopieren

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
Nach dem Login kopieren

(2) Starten Sie den MySQLd-Dienst neu: # 🎜🎜#

systemctl restart mysqld
Nach dem Login kopieren
# 🎜🎜#(3) MySQL verknüpfen

mysql -u root -p
Nach dem Login kopieren
(4) Datenbank verwenden e# 🎜🎜#

(5 )Berechtigungen konfigurieren

use mysql;
Nach dem Login kopieren

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
    Nach dem Login kopieren

    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!

Verwandte Etiketten:
Erklärung dieser Website
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
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage