创建新的Phoenix项目时,用户'root'@'localhost'的MySQL访问被拒绝

时间:2019-11-30 14:52:45

标签: mysql elixir phoenix-framework

我正在尝试使用MySQL作为数据库创建一个新的Phoenix项目。这些是我要做的步骤

$ mix phx.new hello --database mysql
$ cd hello
$ mix ecto.create

这是我得到的错误

19:58:16.576 [error] GenServer #PID<0.2485.0> terminating
** (MyXQL.Error) (1045) (ER_ACCESS_DENIED_ERROR) Access denied for user 'root'@'localhost' (using password: NO)
    (db_connection) lib/db_connection/connection.ex:87: DBConnection.Connection.connect/2
    (connection) lib/connection.ex:622: Connection.enter_connect/5
    (stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Last message: nil
State: MyXQL.Connection

我已经安装了MariaDB,并且用户“ root”具有密码。创建新项目时如何输入此密码。

1 个答案:

答案 0 :(得分:3)

创建新项目时无法输入数据库密码。

但是您可以在config/dev.exs中编辑回购配置,查找带有注释# Configure your database的行。