Skip to content

Db connection : "localhost" and "::1" confusion #4253

@TeoConan

Description

@TeoConan

Package version

11.3.1

Node.js and npm version

v18.16.0, 9.5.1

Sample Code (to reproduce the issue)

In .env, MYSQL_HOST=localhost

BONUS (a sample repo to reproduce the issue)

I don't know if it's juste me, but if you create an Adonis project, setup a MySQL connection and try, for example, to run a migration with this line in your .env file :

MYSQL_HOST=localhost

You'll receive :

$ node ace migration:run
Error: connect ECONNREFUSED ::1:3306

So I tried to do this to verify what's happening on my local mysql :

mysql -h localhost -uroot -p -D lucid # work
mysql -h ::1 -uroot -p -D lucid # doesn't work

You can correct this very easily by set your .env var MYSQL_HOST by 127.0.0.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions