W sumie user postgres to jakiś domyślny user w postgresql. Dodałem przed chwilą nowego:
sudo -u postgres psql CREATE USER ziomek WITH PASSWORD 'mypassword'; ALTER ROLE ziomek SET clientencoding TO 'utf8'; ALTER ROLE ziomek SET defaulttransaction_isolation TO 'read committed'; ALTER ROLE ziomek SET timezone TO 'UTC'; GRANT ALL PRIVILEGES ON DATABASE mydb TO ziomek;
ssh ziomek@xxx.xxx.xxx.xx
. /home/ziomek/projects/djenv/bin/activate
cd /home/ziomek/projects/djangoproject
python manage.py migrate
django.db.utils.ProgrammingError: permission denied for relation djangomigrations
Wbijając z roota: ssh root@xxx.xxx.xxx.xx i robiąc to samo wszystko śmiga ( ͡° ͜ʖ ͡°)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresqlpsycopg2',
'NAME': 'mydb',
'USER': 'postgres',
Jak powinienem ustawić bazę danych żeby user
ziomekmógł wykonać manage.py migrate?#django #postgresql #bazydanych #ubuntu
@netxman: masz tu password ustawione?
W sumie user
postgresto jakiś domyślny user w postgresql. Dodałem przed chwilą nowego:sudo -u postgres psql
CREATE USER ziomek WITH PASSWORD 'mypassword';
ALTER ROLE ziomek SET clientencoding TO 'utf8';
ALTER ROLE ziomek SET defaulttransaction_isolation TO 'read committed';
ALTER ROLE ziomek SET timezone TO 'UTC';
GRANT ALL PRIVILEGES ON DATABASE mydb TO ziomek;
ale jest to samo.
python manage,py migrate authpython manage,py migratepostgrescała appka działa, czyli appka ma dostęp do tej bazy.wykonaj:
psql -W mydb ziomeki następnie:
\z django_migrations@Dymoslaw: output \z django_migrations: http://wklej.org/hash/a0c6ef32ded/
@netxman: to wygląda OK. A jesteś w stanie zrobić dumpa z bazy?
pg_dump -U ziomek mydb > mydb_backup.sql@Dymoslaw: http://wklej.org/hash/23e85b18592/
GRANT USAGE ON SCHEMA public TO ziomek;następnie próbuję jeszcze raz: pgdump -U ziomek mydb > mydbbackup.sql
ale jest tak jak wcześniej
postgresa nieziomekGRANT ALL ON SCHEMA PUBLIC TO ziomek;GRANT ALL ON ALL TABLES IN SCHEMA public TO ziomek;
coś jest nieźle namieszane ( ͡° ͜ʖ ͡°)
ALTER TABLE django_migrations USER TO ziomek;ALTER USER ziomek WITH SUPERUSER;
i działa. Pobadam jeszcze temat wieczorem. Dzięki za pomoc!