Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на MySQL с Django - Достъпът е отказан за потребител '@'localhost

Вашият потребител няма достъп до базата данни. Използвайте командите по-долу, за да настроите вашата база данни.

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;

Освен това трябва да имате достатъчно привилегии, за да го стартирате. След това го запазете като script.sql,

$mysql -u root -p < script.sql

След това към settings.py, където трябва да се уверите, че вашите db настройки са настроени правилно

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

и

python manage.py syncdb

и сте готови.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предупреждение:mysqli_query() очаква параметър 1 да бъде даден mysqli булев

  2. html drill down падащо меню избраната стойност не се вмъква в MYSQL

  3. Сортиране по някаква колона, а също и по rand() в MySQL

  4. Ефективност на кеша на заявки

  5. CURRENT_DATE/CURDATE() не работи като стойност на DATE по подразбиране