Реализация единого соединения с базой данных с несколькими источниками данных в NodeJS - PullRequest
0 голосов
/ 13 февраля 2020

Я работаю над проектом NodeJS loopback framework и хочу подключить базу данных с MySQL соединителем в проекте.

Мой вопрос: я хочу подключить одну базу данных с несколькими источниками данных для другого пользователя учетные данные, которые могут применять различные привилегии для этого пользователя.

Пример: я хочу подключить My_Database с использованием соединителя MySQL, у меня 2 пользователя с разными привилегиями

  1. Пользователь1 имеет привилегии INSERT, UPDATE, DELETE, SELECT Query.
  2. Пользователь2 имеет ALL_PRIVILIGES Привилегии запроса

для этого я использую следующий код:

"useronedb": {
    "host": "0.0.0.0",
    "port": 3306,
    "url": "",
    "database": "my_database",
    "password": "password",
    "name": "useronedb",
    "user": "user1",
    "connector": "mysql"
}

"usertwodb": {
    "host": "0.0.0.0",
    "port": 3306,
    "url": "",
    "database": "my_database",
    "password": "password",
    "name": "usertwodb",
    "user": "user2",
    "connector": "mysql"
  }

Здесь вы видите, что my_database распространена в обоих источниках данных, и было одно и то же соединение с базой данных, но привилегии пользователя различаются для user1 и user2 .

...