Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie MySQL z Django — odmowa dostępu dla użytkownika '@'localhost

Twój użytkownik nie ma dostępu do bazy danych. Użyj poniższych poleceń, aby skonfigurować bazę danych.

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;

Ponadto musisz mieć wystarczające uprawnienia, aby go uruchomić. Zapisz go jako script.sql,

$mysql -u root -p < script.sql

Następnie przejdź do settings.py, gdzie musisz upewnić się, że ustawienia bazy danych są poprawnie skonfigurowane

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

i

python manage.py syncdb

i gotowe.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Praca ze zdarzeniami w MySQL

  2. Jak ustawić pierwszy dzień tygodnia na poniedziałek podczas używania Week(Date) w PHP/MySQL?

  3. Jak mogę przejść przez zbiór wyników mysql w ramach beztłuszczowego frameworka?

  4. Jaki jest najlepszy sposób na wstawienie wielu wierszy w PHP PDO MYSQL?

  5. Zend_Db kolejność według pola Wartość