Tool==》Deployment==》Configuration


3. Configuration d'exécution/débogage

Faites particulièrement attention ici si vous souhaitez déboguer dans pycharm. Django doit le faire définissez les paramètres formels sur :runserver 0:8000Cette phrase peut être réécrite comme : Afin de déboguer le code distant localement, le projet Django doit être démarré à 0.0.0.0:8000.
2. Problèmes d'autorisation de la base de données Mysql
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'computers', 'USER': 'root', 'PASSWORD': '123', 'HOST': '192.168.28.128', 'PORT': '3306' } }
Ici, vous pouvez utiliser "localhost" lorsque HOST s'exécute directement sur l'extrémité distante, mais vous devez le changer en distant lors du débogage. extrémité distante avec l'IP du serveur pycharm,Sinon, l'erreur suivante se produira :
django.db.utils.OperationalError : (1698, "Accès refusé pour l'utilisateur 'root'@'localhost'")2. autorisation de base de données distante(1) Modifier le fichier my.cnf (l'adresse sous ubuntu est :/etc/mysql/mysql.conf.d/mysqld.cnf)
Modifier si nécessaire ou ajouter sinon :
bind-address=0.0.0.0
systemctl restart mysqld
mysql -u root -p
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;1
flush privileges;
select Host, User from user;

Adresse de l'hôte distant :
mysql -u root -p -h
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
mysql modifier le nom de la table de données
MySQL crée une procédure stockée
La différence entre MongoDB et MySQL
Comment vérifier si le mot de passe MySQL est oublié
Comment changer pycharm en chinois
mysql créer une base de données
niveau d'isolement des transactions par défaut de MySQL
La différence entre sqlserver et mysql