Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以使用mySQLs connection.threadID继续运行查询?_Javascript_Mysql_Node.js - Fatal编程技术网

Javascript 是否可以使用mySQLs connection.threadID继续运行查询?

Javascript 是否可以使用mySQLs connection.threadID继续运行查询?,javascript,mysql,node.js,Javascript,Mysql,Node.js,我不熟悉web开发,但我正在构建一个工具,帮助我们以更具体的方式(基本上是某种CRM)将数据库中的客户形象化。它是一个web应用程序,后端使用node.js,前端使用Vue.js 最大的问题是,我找到了一个可以运行的connection.threadId查询。如果我将此threadID保存在cooke或JSON web令牌中,我可以使用它让每个用户唯一地查询数据库吗?如果您需要有关我的问题的更多信息,请继续阅读 本质上,我遇到的问题是身份验证。我们能够获得一个对数据库具有只读权限的虚拟用户cre

我不熟悉web开发,但我正在构建一个工具,帮助我们以更具体的方式(基本上是某种CRM)将数据库中的客户形象化。它是一个web应用程序,后端使用node.js,前端使用Vue.js

最大的问题是,我找到了一个可以运行的connection.threadId查询。如果我将此threadID保存在cooke或JSON web令牌中,我可以使用它让每个用户唯一地查询数据库吗?如果您需要有关我的问题的更多信息,请继续阅读

本质上,我遇到的问题是身份验证。我们能够获得一个对数据库具有只读权限的虚拟用户create,但这对帐户管理团队没有帮助。我试图找到一种方法,让他们能够使用自己的凭据登录,然后能够使用一系列get和post请求从我的node.js(javascript)后端运行查询

我可以让用户使用SQL密码登录,他们可以运行初始查询(登录时触发),但如果其他人在他们之后登录,他们就无法重新查询数据库(我意识到我的变量都在服务器上全局范围内)。然后我将JSON web令牌中的所有内容移动到客户端,但为了安全起见,我不得不对数据库密码进行哈希运算,这给我留下了另一个问题。我的散列和原始数据库散列不匹配,这是我永远无法访问的。现在还不确定还有什么其他方法可以解决这个问题

请询问您是否需要任何其他信息以提供帮助

谢谢

你可能不能

对于这样的web应用程序,您可能也不应该在SQL server上使用变量。如果你能将这些重构成变量,你可以在用户会话(或POST参数或其他什么)中随意使用,那么你会变得更好,变得更无状态(就服务器组件而言)等等。

你可能做不到


对于这样的web应用程序,您可能也不应该在SQL server上使用变量。如果您可以将这些重构为变量,您可以在用户会话(或POST参数或其他任何内容)中四处闲逛,那么您的情况会好得多,变得更无状态(就服务器组件而言)以及所有这些。

您尝试适应多少种类型,少数类型(仅用户和帐户管理器),或者可能是一个大的类型集(>10)?此外,您的托管环境是否支持配置变量(如AWS、Heroku或其他云应用托管)?您尝试容纳多少种类型,少数(仅限用户和客户经理),或者可能是一个较大的集合(>10)?此外,您的托管环境是否支持配置变量(如AWS、Heroku或其他云应用托管)?