Php PDO异常SQLSTATE[HY000][1049]未知数据库';锻造&x27;失败
我想访问一个Mysql数据,第一步是为“vanvlymen”创建一个新表,然后键入Mysql>USE vanvlymen;数据库已更改。和类型显示表;显示数据库包含的表的可用列表Php PDO异常SQLSTATE[HY000][1049]未知数据库';锻造&x27;失败,php,mysql,database,laravel,Php,Mysql,Database,Laravel,我想访问一个Mysql数据,第一步是为“vanvlymen”创建一个新表,然后键入Mysql>USE vanvlymen;数据库已更改。和类型显示表;显示数据库包含的表的可用列表 mysql -u root -p enter password: **** mysql> show databases; -databases- information_schema mysql performance_schema phpmyadmin vanvlymen 5 rows...
mysql -u root -p
enter password: ****
mysql> show databases;
-databases-
information_schema
mysql
performance_schema
phpmyadmin
vanvlymen
5 rows...
一切看起来都很好。。。
我决定让mysql在执行查询之前指定我正在处理的数据库为“vanvlymen”
app/config/database.php
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'vanvlymen',
'username' => 'foobar',
'password' => 'foobar',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
另存为文件使用FTP转到FileZilla查找文件拖放到我的live server覆盖database.php文件
我试图像那样清除缓存
php artisan cache:clear
php artisan migrate
it错误:
SQLSTATE[42000] [1049] unknown database 'forge'.
为什么保留它说未知数据库'锻造'我例外地要改为vanvlymen数据库。我应该删除mysql并重新安装吗
我正在使用windows 8.1和laravel 4.2
使用phpmyadmin,我知道登录的密码和用户名。您有类似app/config/yourEnvironment/database.php的软件吗?
例如本地或生产。”forge'是此配置文件中DB的默认名称,因此您的应用程序似乎加载了错误的配置文件。希望这能帮助其他人。我突然遇到一个问题,我正在构建的开发站点停止了与DB的连接,正如OP所说:
PDOException SQLSTATE[HY000] [1049] Unknown database 'forge' failed
在经历了许多令人挠头的(!)之后,我发现我在/bootstrap/start.php中设置的主机名值是错误的,因为我的主机名在macbook pro上发生了更改!?我不知道它是如何变化的,但它从类似于RobMacbookPro2.local
的东西变成了RobMacbookPro.local
。这意味着它将退回到生产环境,从而用标准的DB=forge加载错误的database.php文件(这是错误的)
查看本指南:
请特别注意以下代码:
<?php
$env = $app->detectEnvironment(array(
'local' => array('your-machine-name'),
));
如果您同时运行Xampp和MySQL Workbench,或者如果您在默认端口以外的端口上运行Xampp,则可能会出现混淆,您可能已经使用PHPMyAdmin创建了数据库,并且正在尝试将其连接到localhost:cusotmport(例如localhost:8080)。
我的建议是使用MySQL workbench创建所需的数据库,然后完成任务…删除/bootstrap/cache
中的两个文件config.php
和services.php
。然后再试一次。是否可以发布您正在使用的迁移文件?迁移文件为空。我正在处理我的本地文件,但我还没有将所有文件放入FileZilla上的live migrate…当我这样做时,它的明显区别是“[1045]用户'forge'@localhost'的访问被拒绝”(使用密码:否)。”我通过单击右键返回FileZilla上的app/config/database.php以查看/编辑打开文件。查找列表中的数据库更改为“vanvlymen”以及用户名、密码是否来自phpmyadmin确保其连接批准添加什么?