Задача: есть БД Postgres 9.6
, нужно завести пользователя, чтобы авторизоваться в веб-интерфейсе веб-приложения, т.е. добавить запись в таблице.
Откуда знаю, какие записи в какую таблицу добавлять? - Есть схожая версия веб-приложения, там можно посмотреть.
Что делаю.
- Подключаюсь пользователем
postgres
на phpPgAdmin.
1.1 Открываю нужную базу данных my_db
Schema
-> admin
, table
-> users
.
Если нажать Browse
- No rows found.
1.2 Жму на +
(Insert)
1.3 заполняю поля:
id `1`
production_id `1`
master_access `Enabled`
status `Activated`
first_name `ok`
last_name `Admin`
email `my@mail.com`
password `...`
avatar_name `` checkbox-null
created_by `admin@ok.com`
last_updated_by `admin@admin.com`
created_date `2018-11-01`
last_updated_date `2018-11-01`
1.4 Жму Insert
внизу.
Получаю ошибку, пишет вверху:
SQL error:
ERROR: column "admin" does not exist
LINE 2: VALUES ('1','1','Enabled','Activated','ok',Admin,'my@ma...
Не понятно, что не так делаю.
Второй вариант - пробовал добавлять запись из консоли, так:
2.1. psql dbname username
- подключаюсь нужным пользователем к нужной БД.
2.2. \dt *.*
Тут postgres показывает, что такая таблица есть:
List of relations
Schema | Name | Type | Owner
--------------------+-------------------------+-------+----------
...
admin | users | table | admin
admin | users_roles | table | admin
2.3. Далее фигачу:
INSERT INTO "admin"."users" ("id","production_id","master_access","status","first_name","last_name","email","password","avatar_name","created_by","last_updated_by","created_date","last_updated_date")
VALUES ('1','1','Enabled','Activated','xx',Admin,'my@mail.com.','...',NULL::character varying,'admin@admin.com',admin@admin.com,'2017-11-01','2017-11-01')
И он вообще ничего не выдает, как будто команда отработала.
2.4. - Выхожу \q
.
Проверяю в phpPgAdmin - там ничего не появилось.
Что я делаю не так? Как мне добавить запись?
Спасибо.