Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menggunakan MySQL dengan Django - Akses ditolak untuk pengguna '@'localhost

Pengguna Anda tidak memiliki akses ke database. Gunakan perintah di bawah ini untuk menyiapkan database Anda.

DROP DATABASE IF EXISTS `mydb`;
CREATE DATABASE `mydb`
    DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_ci;

USE 'mysql';
GRANT ALL PRIVILEGES ON mydb.* TO 'mydb_user'@'localhost' IDENTIFIED BY 'your_password'

WITH GRANT OPTION;
FLUSH PRIVILEGES;

Juga, Anda harus memiliki hak yang cukup untuk menjalankannya. Simpan sebagai script.sql lalu,

$mysql -u root -p < script.sql

Dari ke settings.py di mana Anda perlu memastikan pengaturan db Anda diatur dengan benar

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',                  
        'USER': 'mydb_user',             
        'PASSWORD': 'your_password',                  
        'HOST': '',                     
        'PORT': '',                      
    }
}

dan

python manage.py syncdb

dan selesai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah dengan menjalankan prosedur dalam file skema boot spring.sql

  2. Bagaimana cara menghasilkan tabel urutan dinamis di MySQL?

  3. PHP Tidak Ada Basis Data yang Dipilih

  4. Mencari dan memfilter / menyempurnakan hasil basis data di Laravel 4

  5. MYSQL ORDER BY CASE Masalah