2. jurubahasa ular sawa
Fail==》Tetapan==》Projek: xx==》jurubahasa ular sawa
3 , Jalankan /Konfigurasi NyahpepijatJalankan==》Edit Konfigurasi==》Konfigurasi python baharuAyat ini boleh ditulis semula sebagai: Untuk menyahpepijat kod jauh secara setempat, projek Django perlu bermula pada 0.0.0.0:8000 .
2. Isu keizinan pangkalan data Mysql1.py
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'computers', 'USER': 'root', 'PASSWORD': '123', 'HOST': '192.168.28.128', 'PORT': '3306' } }
runserver 0:8000
Nota: Di sini HOST boleh digunakan apabila berjalan terus pada hujung jauh . localhost", tetapi apabila menyahpepijat hujung jauh dengan pycharm, ia perlu ditukar kepada IP pelayan jauh,
jika tidak ralat berikut akan berlaku: django. db.utils.OperationalError: ( 1698, "Akses ditolak untuk pengguna 'root'@'localhost'")2 kebenaran pangkalan data jauh mysql
(1) Ubah suai fail my.cnf (ubuntu Alamat di bawah ialah:/etc/mysql/mysql.conf.d/mysqld.cnf)Ubah suai jika perlu, tambah jika tidak:
bind-address=0.0.0.0
(2) Mulakan semula perkhidmatan mysqld:
systemctl restart mysqld
(3) Paut mysql
mysql -u root -p
(4) Gunakan mysql pangkalan data
use mysql;
(5) Keizinan konfigurasi
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;1
Penjelasan parameter:
"." -- -- Semua sumber dan semua kebenaran
"‘root’@%" &mdash mewakili nama pengguna % mewakili semua alamat akses ( juga boleh digantikan dengan alamat unik, hanya alamat boleh diakses).
DIKENALPASTI OLEH ‘root’, root ini merujuk kepada kata laluan akses.
DENGAN PILIHAN GERAN membenarkan keizinan melata
flush privileges;
select Host, User from user;
(8) Sahkan akses jauh
Alamat hos jauh:
mysql -u root -p -h
Atas ialah kandungan terperinci Bagaimana untuk menyahpepijat Pycharm dan isu keizinan pangkalan data MySQL dari jauh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!