# Ghost installing error

**URL:** <https://forum.ghost.org/t/ghost-installing-error/11132>\
**Category:** Developer help\
**Created:** [January 3, 2020, 8:43am UTC](https://forum.ghost.org/t/ghost-installing-error/11132 "2020-01-03T08:43:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mukeshjakharjat](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/mukeshjakharjat/32/5686_2.png) [@mukeshjakharjat](https://forum.ghost.org/u/mukeshjakharjat)\
**Post date:** [January 3, 2020, 8:43am UTC](https://forum.ghost.org/t/ghost-installing-error/11132/1 "2020-01-03T08:43:42Z")

</div>

when i run js script show this error  
returncode: 255  
stdout:

> ghost@3.2.0 start /home/dupchikc/mukesh/Ghost  
> node index

[2020-01-03 08:41:44] e[31mERRORe[39m ER\_ACCESS\_DENIED\_ERROR: Access denied for user ‘root’@‘localhost’ (using password: NO)  
e[31m  
e[31mER\_ACCESS\_DENIED\_ERROR: Access denied for user ‘root’@‘localhost’ (using password: NO)e[39m

e[33m"Unknown database error"e[39m

e[1me[37mError ID:e[39me[22m  
e[90m500e[39m

e[1me[37mError Code: e[39me[22m  
e[90mER\_ACCESS\_DENIED\_ERRORe[39m

e[90m----------------------------------------e[39m

e[90mDatabaseError: ER\_ACCESS\_DENIED\_ERROR: Access denied for user ‘root’@‘localhost’ (using password: NO)  
at DatabaseError.KnexMigrateError (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/knex-migrator/lib/errors.js:7:26)  
at new DatabaseError (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/knex-migrator/lib/errors.js:55:26)  
at connection.raw.catch (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/knex-migrator/lib/database.js:47:19)  
at tryCatcher (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/util.js:16:23)  
at Promise.\_settlePromiseFromHandler (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/promise.js:547:31)  
at Promise.\_settlePromise (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/promise.js:604:18)  
at Promise.\_settlePromise0 (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/promise.js:649:10)  
at Promise.\_settlePromises (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/promise.js:725:18)  
at \_drainQueueStep (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/async.js:93:12)  
at \_drainQueue (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/async.js:86:9)  
at Async.\_drainQueues (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/async.js:102:5)  
at Immediate.Async.drainQueues [as \_onImmediate] (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/async.js:15:14)  
at runCallback (timers.js:705:18)  
at tryOnImmediate (timers.js:676:5)  
at processImmediate (timers.js:658:5)

Error: ER\_ACCESS\_DENIED\_ERROR: Access denied for user ‘root’@‘localhost’ (using password: NO)  
at Handshake.Sequence.\_packetToError (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/protocol/sequences/Sequence.js:47:14)  
at Handshake.ErrorPacket (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/protocol/sequences/Handshake.js:123:18)  
at Protocol.\_parsePacket (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/protocol/Protocol.js:291:23)  
at Parser.\_parsePacket (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/protocol/Parser.js:433:10)  
at Parser.write (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/protocol/Parser.js:43:10)  
at Protocol.write (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/protocol/Protocol.js:38:16)  
at Socket. (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/Connection.js:91:28)  
at Socket. (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/Connection.js:525:10)  
at Socket.emit (events.js:198:13)  
at addChunk (\_stream\_readable.js:287:12)  
at readableAddChunk (\_stream\_readable.js:268:11)  
at Socket.Readable.push (\_stream\_readable.js:223:10)  
at TCP.onStreamRead [as onread] (internal/stream\_base\_commons.js:94:17)  
--------------------  
at Protocol.\_enqueue (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/protocol/Protocol.js:144:48)  
at Protocol.handshake (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/protocol/Protocol.js:51:23)  
at Connection.connect (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/mysql/lib/Connection.js:119:18)  
at \_bluebird.default (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/knex-migrator/node\_modules/knex/lib/dialects/mysql/index.js:82:18)  
at Promise.\_execute (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/debuggability.js:384:9)  
at Promise.\_resolveFromExecutor (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/promise.js:518:18)  
at new Promise (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/promise.js:103:10)  
at Client\_MySQL.acquireRawConnection (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/knex-migrator/node\_modules/knex/lib/dialects/mysql/index.js:77:12)  
at create (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/knex-migrator/node\_modules/knex/lib/client.js:282:21)  
at utils\_1.tryPromise (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/tarn/lib/Pool.js:315:34)  
at Object.tryPromise (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/tarn/lib/utils.js:53:24)  
at Promise (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/tarn/lib/Pool.js:315:17)  
at Promise.\_execute (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/debuggability.js:384:9)  
at Promise.\_resolveFromExecutor (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/promise.js:518:18)  
at new Promise (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/bluebird/js/release/promise.js:103:10)  
at callbackOrPromise (/home/dupchikc/nodevenv/mukesh/Ghost/10/lib/node\_modules/tarn/lib/Pool.js:306:12)e[39m  
e[39m  
stderr:  
npm WARN lifecycle The node binary used for scripts is /home/dupchikc/nodevenv/mukesh/Ghost/10/bin/node but npm is using /opt/alt/alt-nodejs10/root/usr/bin/node itself. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.  
npm ERR! code ELIFECYCLE  
npm ERR! errno 255  
npm ERR! ghost@3.2.0 start: `node index`  
npm ERR! Exit status 255  
npm ERR!  
npm ERR! Failed at the ghost@3.2.0 start script.  
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:  
npm ERR! /home/dupchikc/.npm/\_logs/2020-01-03T08\_41\_44\_850Z-debug.log
