我正在尝试创建一个以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"有密码。如何在创建新项目时输入此密码。
创建新项目时无法输入数据库密码。
但是您可以在config/dev.exs
中编辑您的存储库配置,查找带有注释# Configure your database
的行。