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:8000
Cette 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;
(8) Vérifier l'accès à distance
Adresse de l'hôte distant :
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 -u root -p -h