Ну как бы админ один нужен, это учебный проект. Можно через роутер к примеру выкидывать форму чтобы ввели пароль и логин, там же и сверяем по базе админ это или нет. Так нормально будет?
Видимо я не правильно понял изначальную проблему. Ты не знаешь как правильно завести первого юзера-админа в пустой базе? Или у тебя уже есть какой-то админский юзер и ты хочешь раздавать права новым регистрирующимся юзерам?
в Rails например для этого есть отдельные скрипты для миграции схемы БД и отдельные скрипты seeds для заполнения базы какими-то преднастроенными данными