数据库迁移问题-错误#1046未选择数据库

时间:2012-09-18 作者:Ijan Hilaire

我需要让我的客户网站在线,并且已经能够弄清楚一切,当然除了最关键的部分,那就是数据库上传。我不知道自己做错了什么,因为我参加过的每个教程和论坛基本上都告诉我要做同样的事情,但我仍然会出错。我错过了一个必须假定的关键点。我所做的测试是通过复制本地站点、重命名数据库并调整配置,在本地移动数据库。相应的php文件。之后,我认为我的数据库已设置为上载,但上载后我得到错误:#1046=未选择任何数据库。

如何选择没有数据库?

2 个回复
SO网友:Lalit Kaushik

99.99%的可能性是您使用错误的数据库详细信息配置wordpress。

确保您在wp config中使用了正确的数据库详细信息。php文件

/** The name of the database for WordPress */
define(\'DB_NAME\', \'database_name_here\');

/** MySQL database username */
define(\'DB_USER\', \'username_here\');

/** MySQL database password */
define(\'DB_PASSWORD\', \'password_here\');

/** MySQL hostname */
define(\'DB_HOST\', \'localhost\');
根据我的经验,这里列出了一些可能性:

可能您没有在数据库名称或用户名中使用任何前缀,这是我们在联机服务器上创建数据库名称或用户名时默认添加的。

可能使用了错误的服务器详细信息。我们主要使用localhost 但有时可能会从外部使用数据库服务器。

可能是用户未分配给数据库。

希望这对你有帮助。祝您一切顺利;)

SO网友:dzogchen

如果您从phpMyAdmin导出了一个db,并且正在尝试运行大型SQL语句,那么您可能需要在该文件中添加一行,告诉MySQL要使用哪个数据库,因为phpMyAdmin在默认情况下不会这样做。

在任何插入件之前,将线

使用my\\u数据库;

确保用正确的名称替换my\\u数据库,并且不要忘记分号。然后尝试运行该语句。希望这有帮助!

结束