当前位置: 首页 > 知识库问答 >
问题:

通过节点连接到mysql时出现未知数据库错误。js

颛孙安康
2023-03-14

PS G:\开机

错误:ER_BAD_DB_错误:握手时未知数据库“启动”。顺序_握手时出现错误(G:\boot\node\u modules\mysql\lib\protocol\sequences\Sequence.js:47:14)。协议中的错误包(G:\boot\node\u modules\mysql\lib\protocol\sequences\Handshake.js:123:18)_在解析器处解析数据包(G:\boot\node\u modules\mysql\lib\protocol\protocol.js:291:23)_在解析器处解析数据包(G:\boot\node\u modules\mysql\lib\protocol\Parser.js:433:10)。在协议中写入(G:\boot\node\u modules\mysql\lib\protocol\Parser.js:43:10)。在套接字中写入(G:\boot\node\u modules\mysql\lib\protocol\protocol.js:38:16)。(G:\boot\node\u modules\mysql\lib\Connection.js:88:28)位于套接字。(G:\boot\node\u modules\mysql\lib\Connection.js:526:10)位于套接字。在addChunk处发出(events.js:376:20)(internal/streams/readable.js:309:12)----------------at协议_在协议中排队(G:\boot\node\u modules\mysql\lib\protocol\protocol.js:144:48)。连接时的握手(G:\boot\node\u modules\mysql\lib\protocol\protocol.js:51:23)。在对象上连接(G:\boot\node\u modules\mysql\lib\Connection.js:116:18)。(G:\boot\hello.js:22:12)在模块中_在对象处编译(internal/modules/cjs/loader.js:1068:30)。模块_扩展。。模块处的js(internal/modules/cjs/loader.js:1097:10)。在函数处加载(内部/modules/cjs/loader.js:933:32)。模块_在函数处加载(内部/modules/cjs/loader.js:774:14)。位于internal/main/run_main_模块的executeUserPoint[as runMain](internal/modules/run_main.js:72:12)。js:17:47{代码:'ER_BAD_DB_ERROR',错误号:1049,sqlMessage:'Unknown database'boot',sqlState:'42000',fatal:true}

代码

const express = require('express')
var mysql = require('mysql')
const bodyParser = require('body-parser')
const app = express()
const port = 3000
// app.use(express.static('css'))

app.use(bodyParser.urlencoded({ extended: false }))
app.set('view engine', 'pug')

app.get('/', function (req, res) {
  res.sendFile('signup.html', { root: __dirname })
});

var connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '',
  database: 'boot'
});

connection.connect(function (err) {
  if (err) throw err;

  console.log('Connected.........')
})

connection.end();

app.post('/submit', function (req, res) {
  console.log(req.body);
  res.render('index', {
    title: 'Data saved',
    message: 'Data saved successfully'
  })
})

app.listen(port, () =>
  console.log(`Example app listening at http://localhost:${port}`)
)
```[enter image description here][1]


  [1]: https://i.stack.imgur.com/hRNXp.png

共有1个答案

丁嘉
2023-03-14

ER_BAD_DB_ERROR:未知的数据库引导错误从MySQL服务器返回。这意味着您在本地托管的MySQL服务器没有名为start的数据库,或者root用户没有对数据库的访问权限。

建议您在重新运行应用程序之前,仔细检查是否已使用boot名称启动数据库

 类似资料:
  • 我是php的初学者,对于一个项目,我想把我和数据库连接起来,但问题是: 我需要4个变量: 当我这样做时: 有两个错误: 警告:mysqli::mysqli():php_network_getaddress:getaddrinfo失败:第21行/home/ubuntu/workspace/index.php中的名称或服务未知 而且 警告:mysqli::mysqli():(HY000/2002):p

  • 错误:.错误:在function.module._resolveFilename(module.js:336:15)在function.module._load(module.js:278:25)在module.require(module.js:365:17)在require(module.js:384:17)在object处找不到模块“../build/release/oracle_bindi

  • 我目前正试图找到一个替代我的android应用程序后端。目前,我使用php servlets查询Mysql数据库。数据库(Mysql)托管在我学院的一台计算机上,所以我不能更改任何配置,因为我不是管理员。我只能编辑自己的表。 我试图使用以下代码创建一个java RESTful服务器:

  • 我有一个IP地址每次我收到连接失败的消息时,我都尝试了很多连接到该服务器的方法。出于安全原因,我隐藏了用户名和密码。 代码: 我有例外 组织。postgresql。util。PSQLException:连接尝试失败。在org。postgresql。果心v3。连接工厂impl。org上的openConnectionImpl(ConnectionFactoryImpl.java:292)。postgr

  • 我无法使用来自Lambda函数的Node连接到MySQL数据库。我收到的错误是。 有人有什么解决方案吗? 以下是我的状态概述: > AWS RDS数据库是一个MySQL数据库。它不限于专有网络(我可以使用MySQLWorkbench中的主机/用户/密码进行连接) 我的Lambda函数的执行角色被设置为将Lambda作为受信任的实体并给予管理员访问权限 在我的本地机器上,我安装了mysql模块,压缩

  • 我收到一个错误: 编辑:链接到堆栈跟踪 下面是错误的最后一个“部分”,表示这是一个: ' 我的URL字符串:“jdbc:mysql://127.0.0.1:3306/schemaname?useUnicode=true 我的连接代码片段: 我已经使用了正确的模式/库名、用户名、密码和所有其他所需的“需求”。我还设置了绑定地址为,端口为。数据库是在线的,我已经确保服务正在运行。