# Database Connection Issue node js

**URL:** <https://forum.infinityfree.com/t/database-connection-issue-node-js/93298>\
**Category:** Hosting Support\
**Created:** [May 7, 2024, 12:17pm UTC](https://forum.infinityfree.com/t/database-connection-issue-node-js/93298 "2024-05-07T12:17:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon69640825](https://forum.infinityfree.com/letter_avatar/anon69640825/32/6_22734026db12803ebb3e059622ac3534.png) [@anon69640825](https://forum.infinityfree.com/u/anon69640825)\
**Post date:** [May 7, 2024, 12:17pm UTC](https://forum.infinityfree.com/t/database-connection-issue-node-js/93298/1 "2024-05-07T12:17:03Z")

</div>

### Local Machine

### Error Message

Error: getaddrinfo ENOTFOUND sql311.iXXXX  
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26)  
Emitted ‘error’ event on Connection instance at:  
at Connection.\_notifyError (C:\Users\gwala\carRental\rental\_api\node\_modules\mysql2\lib\connection.js:252:12)  
at Connection.\_handleFatalError (C:\Users\gwala\carRental\rental\_api\node\_modules\mysql2\lib\connection.js:183:10)  
at Connection.\_handleNetworkError (C:\Users\gwala\carRental\rental\_api\node\_modules\mysql2\lib\connection.js:196:10)  
at Socket.emit (node:events:519:28)  
at emitErrorNT (node:internal/streams/destroy:169:8)  
at emitErrorCloseNT (node:internal/streams/destroy:128:3)  
at process.processTicksAnocess/task\_queues:82:21) {  
errno: -3008,  
code: ‘ENOTFOUND’,  
syscall: ‘getaddrinfo’,  
hostname: ‘sql311.iXXX’,  
fatal: true  
}

### Other Information

the hostname is correct but i have just hidden it

---

<div class="post-metadata">

**Author:** ![Dev-I-J](https://forum.infinityfree.com/user_avatar/forum.infinityfree.com/dev-i-j/32/46494_2.png) [@Dev-I-J](https://forum.infinityfree.com/u/Dev-I-J)\
**Post date:** [May 7, 2024, 12:33pm UTC](https://forum.infinityfree.com/t/database-connection-issue-node-js/93298/2 "2024-05-07T12:33:03Z")

</div>

you cant connect to infinityfree dbs from outside infinityfree servers. infinityfree mysql hostname cannot be accessed over the internet.

---

<div class="post-metadata">

**Author:** ![anon90933456](https://forum.infinityfree.com/letter_avatar/anon90933456/32/6_22734026db12803ebb3e059622ac3534.png) [@anon90933456](https://forum.infinityfree.com/u/anon90933456)\
**Post date:** [May 7, 2024, 1:41pm UTC](https://forum.infinityfree.com/t/database-connection-issue-node-js/93298/3 "2024-05-07T13:41:55Z")

</div>

Adding this article to what @Dev-I-J said:

> [@Connecting to MySQL from an external application](https://forum.infinityfree.com/t/connecting-to-mysql-from-an-external-application/49339):
>
> Sometimes, you may want to connect to your MySQL database on your free hosting account using external software, like a desktop database manager (like MySQL Workbench) or an external program you wrote yourself (like an Android or iOS app). You cannot connect to a free hosting MySQL database from outside your hosting account. You can only interact with your free hosting database through PHP scripts uploaded to your free hosting account, or through our phpMyAdmin installation. The ability to con…

---

<div class="post-metadata">

**Author:** ![system](https://infinityfree-forum-uploads.s3.dualstack.eu-central-1.amazonaws.com/original/3X/b/0/b024fd3fa88bae093c9576e55c2c94e33f890206.svg) [@system](https://forum.infinityfree.com/u/system)\
**Post date:** [May 14, 2024, 1:42pm UTC](https://forum.infinityfree.com/t/database-connection-issue-node-js/93298/4 "2024-05-14T13:42:22Z")

</div>

Closed on May 14, 2024, 1:42pm UTC

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
