Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menyahpepijat Pycharm dan isu keizinan pangkalan data MySQL dari jauh

Bagaimana untuk menyahpepijat Pycharm dan isu keizinan pangkalan data MySQL dari jauh

PHPz
Lepaskan: 2023-05-30 18:46:15
ke hadapan
1412 orang telah melayarinya

1. Konfigurasi Pycharm

1.

2. jurubahasa ular sawa

Fail==》Tetapan==》Projek: xx==》jurubahasa ular sawaBagaimana untuk menyahpepijat Pycharm dan isu keizinan pangkalan data MySQL dari jauh

Bagaimana untuk menyahpepijat Pycharm dan isu keizinan pangkalan data MySQL dari jauh

3 , Jalankan /Konfigurasi Nyahpepijat

Jalankan==》Edit Konfigurasi==》Konfigurasi python baharu

Bagaimana untuk menyahpepijat Pycharm dan isu keizinan pangkalan data MySQL dari jauh

Nota:

adalah istimewa di sini Ia sepatutnya ambil perhatian bahawa jika anda ingin menyahpepijat Django dalam pycharm, anda perlu menetapkan parameter formal kepada:

Ayat ini boleh ditulis semula sebagai: Untuk menyahpepijat kod jauh secara setempat, projek Django perlu bermula pada 0.0.0.0:8000 . Bagaimana untuk menyahpepijat Pycharm dan isu keizinan pangkalan data MySQL dari jauh

2. Isu keizinan pangkalan data Mysql

1.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'computers',
        'USER': 'root',
        'PASSWORD': '123',
        'HOST': '192.168.28.128',
        'PORT': '3306'
    }
}
Salin selepas log masuk
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
Salin selepas log masuk

(2) Mulakan semula perkhidmatan mysqld:

systemctl restart mysqld
Salin selepas log masuk

(3) Paut mysql

mysql -u root -p
Salin selepas log masuk

(4) Gunakan mysql pangkalan data

use mysql;
Salin selepas log masuk

(5) Keizinan konfigurasi

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;1
Salin selepas log masuk

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

  • (6) Adalah penting untuk memuat semula data jadual yang berkaitan kebenaran sistem
  • flush privileges;
    Salin selepas log masuk

    (7) Semak sama ada penambahan itu berjaya
select Host, User from user;
Salin selepas log masuk

(8) Sahkan akses jauh

Alamat hos jauh: Bagaimana untuk menyahpepijat Pycharm dan isu keizinan pangkalan data MySQL dari jauh

mysql -u root -p -h
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan