簡體   English   中英

如何使用Doctrine在基於Symfony2的網站上創建數據庫?

[英]How to create a database on a Symfony2 based website using Doctrine?

這似乎應該很容易,但是按照以下說明嘗試創建數據庫時遇到了問題: http : //symfony.com/doc/master/book/doctrine.html

我編輯parameters.yml和config.yml文件,然后從終端運行以下命令:

php app/console doctrine:database:create

我得到的錯誤是:

Could not create database for connection named `learn_symfony`
SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES)

如何解決此錯誤並創建數據庫?

問題是您可能正在嘗試在未正確配置的服務器上進行連接。

這與教義無關。

告訴我,您是否要連接到自制服務器? 它是LAMP還是WAMP堆棧?

編輯

如果您正在最近安裝的服務器上運行,則必須編輯MySQL配置並將密碼設置為root帳戶或在指令allowNullPassword上進行設置

編輯2

如果您的服務器是LAMP ,則必須更改的文件位於/etc/my.cnf

編輯3該文件用於各種mysql配置。 關於allow null我誤會了phpMyAdmin。 嘗試使用此命令為root設置密碼
mysqladmin -u root password MYVERYNEWANDSECRETPASSWORD

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM