小编mlh*_*zan的帖子

如何使用 Node.js 和 mongoose 解决“命令查找需要身份验证”?

我需要帮助来修复错误。我的 ubuntu 服务器 16.04 正在运行:

MongoDB shell 版本 v4.0.9

节点 11.6

猫鼬 5.3.4

当 /etc/mongod.conf 上的安全性是:

security: authorization: "disabled" 我可以用 :

const mongoURI = 'mongodb://writeApp:writeApp9779@127.0.0.1:27017/writeapp';
Run Code Online (Sandbox Code Playgroud)

const db = mongoose.connect(mongoURI, { useNewUrlParser: true });

所有数据库命令都有效。即使我通过输入错误的密码进行检查,它也显示身份验证失败。但是正如您所知,由于禁用了授权,mongodb 仍然可以工作。

db.getUsers() 从命令行检查我的用户数据是正确的:

> db.getUsers();
[
 {
    "_id" : "admin.root",
    "userId" : UUID("8f6c1295-a261-4057-9a29-8a9919437841"),
    "user" : "root",
    "db" : "admin",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        }
    ],
    "mechanisms" : [
        "SCRAM-SHA-1",
        "SCRAM-SHA-256"
    ]
 },
 {
    "_id" : "admin.writeApp",
    "userId" : UUID("ee148506-1860-4739-80db-17352e0e2ccb"),
    "user" …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

12
推荐指数
2
解决办法
3万
查看次数

查询以显示数据库和数据文件中的所有表空间

如何编写查询以显示数据库中的所有表空间,假设db及其对应的数据文件属于用户SCOTT。我可以连接到SCOTT帐户并查看它,但是我想以sysdba身份连接到sys,以查看所有表空间和数据文件都属于SCOTT。

oracle oracle10g oracle11g

4
推荐指数
4
解决办法
6万
查看次数

std :: transform和std :: plus如何一起工作?

我正在阅读C++参考资料,并通过示例遇到了std :: plus函数.这很简单,只需添加lhs和rhs.代码是:

#include <functional>
#include <iostream>

int main()
{
   std::string a = "Hello ";
   const char* b = "world";
   std::cout << std::plus<>{}(a, b) << '\n';
}
Run Code Online (Sandbox Code Playgroud)

输出:Hello world

我改成了

#include <functional>
#include <iostream>

int main()
{
   int a = 5;
   int b = 1;
   std::cout << std::plus<int>{}(a, b) << '\n';
}
Run Code Online (Sandbox Code Playgroud)

输出:6

现在我做了

foo vector = 10 20 30 40 50
bar vector = 11 21 31 41 51
Run Code Online (Sandbox Code Playgroud)

我打了电话:

std::transform (foo.begin(), foo.end(), bar.begin(), foo.begin(), std::plus<int>());
Run Code Online (Sandbox Code Playgroud)

并且它给出了21 41 61 …

c++ c++11 c++14

3
推荐指数
1
解决办法
3302
查看次数

如何从终端输出python图?

我对 Python 很陌生。昨天刚刚在 Ubuntu 15.04 上安装了它。现在我试图从终端输出抛物线。据我所知,我无法在终端上输出任何图形,所以我如何才能看到图形?

我做了: sudo apt-get install python-numpy python-scipy python-matplotlib

我的代码是

import matplotlib.pyplot as plt
import numpy as np

# create 1000 equally spaced points between -10 and 10
x = np.linspace(-10, 10, 1000)

# calculate the y value for each element of the x vector
y = x**2 + 2*x + 2  

fig, ax = plt.subplots()
ax.plot(x, y)
Run Code Online (Sandbox Code Playgroud)

当我这样做python parabola.py但没有输出时它不显示错误:(

python numpy matplotlib

1
推荐指数
1
解决办法
2541
查看次数

如何删除在日期之前创建的用户名下的所有表?

我需要删除在2010年1月1日之前创建的所有表.我在stackoverflow中遇到了一些示例,但没有一个符合我的需要.与主键没有冲突,这是一个好点.它必须在pl/sql中,但sql是可以的,我可以搞清楚.

sql oracle plsql

0
推荐指数
1
解决办法
464
查看次数

标签 统计

oracle ×2

c++ ×1

c++11 ×1

c++14 ×1

matplotlib ×1

mongodb ×1

mongoose ×1

node.js ×1

numpy ×1

oracle10g ×1

oracle11g ×1

plsql ×1

python ×1

sql ×1