Хотите знать, могу ли я использовать mySQLs connection.threadID для продолжения выполнения запросов? - PullRequest
1 голос
/ 09 апреля 2020

Я новичок в веб-разработке, но я создаю инструмент, который поможет нам визуализировать клиентов в нашей базе данных более конкретно (в основном, своего рода CRM). Это веб-приложение, использующее node.js backend и Vue. js для внешнего интерфейса.

БОЛЬШОЙ ВОПРОС - Я нашел запрос connection.threadId, который можно запустить. Если я сохраню этот threadID в файле cooke или JSON, могу ли я использовать его, чтобы каждый пользователь уникально запрашивал базу данных? Если вам нужна дополнительная информация по моей проблеме, продолжайте чтение.

По существу проблема, с которой я сталкиваюсь, - это аутентификация. Нам удалось создать фиктивного пользователя с правами доступа только для чтения к базе данных, но это не помогло команде управления учетными записями. Я пытаюсь найти способ, чтобы они могли войти в систему со своими учетными данными, а затем запустить запросы из моего node.js (javascript) бэкэнда, используя серию запросов get и post.

Я могу заставить пользователя войти в систему с паролем SQL, и он может выполнить начальный запрос (который запускается при входе в систему), но затем он не может повторно запросить базу данных, если кто-то еще входит в систему после них (Я понял, что все мои переменные были глобально ограничены на сервере.) Затем я переместил все стороны клиента в JSON веб-токены, но мне пришлось иметь sh пароль базы данных, чтобы быть в безопасности, что оставляет меня с другой проблемой. Мой ha sh и исходная база данных ha sh не совпадают, и это не то, к чему я когда-либо получу доступ. Не совсем уверен, где еще go с этим на данный момент.

Пожалуйста, спросите, нужна ли вам какая-либо дополнительная информация для помощи.

Спасибо!

1 Ответ

0 голосов
/ 09 апреля 2020

Вы, вероятно, не можете.

Вы также, вероятно, не должны использовать переменные на сервере SQL для такого веб-приложения, как это. Если вы можете преобразовать эти переменные в переменные, которые вы можете просматривать в пользовательском сеансе (или в параметрах POST или в любом другом месте), вам будет намного лучше, если вы не будете иметь состояния (в отношении компонентов сервера) и все тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...