这看起来应该很简单但是我在尝试按照这些说明创建数据库时遇到了问题: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)
如何解决此错误并创建数据库?
答案 0 :(得分:0)
问题是您可能正在尝试在未正确配置的服务器上进行连接。
与学说没有任何关系。
告诉我,您是否尝试连接到自制服务器?它是LAMP还是WAMP堆栈?
修改强>
如果您在最近安装的服务器上运行,则必须编辑MySQL配置并为root
帐户设置密码或在指令allowNullPassword
上设置
编辑2
如果您的服务器是 LAMP ,则您需要更改的文件位于/etc/my.cnf
编辑3
该文件适用于各种mysql配置。
关于allow null
我错误地使用了phpMyAdmin。
尝试使用此命令设置root用户密码
mysqladmin -u root password MYVERYNEWANDSECRETPASSWORD