建立数据库连接时出错(WAMP+FILEZILLA)

时间:2018-08-12 作者:CyanMagentaYellowBlack

我收到错误:建立数据库连接时出错。我去了localhost,它打开了wampserver主页(我显然在使用wamp),我首先点击了我的项目wordpress,它只是说这个网站无法访问。如果我先转到localhost/wordpress,它会显示建立数据库连接时的错误。我记录了我所采取的每一步,因为我觉得我会遇到问题。下面是我安装WAMP、wordpress和filezilla的步骤

downloading wamp

从wampserver下载wampserver。以下视频:https://www.youtube.com/watch?v=StfQetPz2og&t=9s

•下载的wampserver。3.1.3。exe和如何安装的自述文件和pdf
•移动了exe。将文件移到我的c驱动器中,将可读文件移到文档中的文件夹中,安装了exe。对于c驱动器中的wamp,我在安装时将默认浏览器从IE更改为chrome。选择记事本作为文本编辑器。安装Mysql5.7.21后,我单击了wampserver桌面图标。命令提示符打开,然后立即关闭。我走到屏幕的右下角,单击了“通知”部分中的W图标,其中有音量控制。我点击了wamp图标。我点击了start和services,它启动了PHP Apache等等。我去了localhost并打开了WAMP主页
•单击phpMyAdmin创建数据库,默认用户名为root,没有密码。开始时请留空
•单击数据库
•转到创建数据库。随便你叫什么名字。我先把它命名为wordpress\\u
•我单击了创建,出现了一个提示,告诉我数据库已经创建

downloading wordpress•我提取了下载文件夹中的文件
•然后将您的wordpress文件夹移动到wamp文件夹中,以便在c/wamp/www中
•接下来,我将文件从wordpress 4.9.8重命名为wordpress first,即我的数据库名称
•我进入wordpress first文件夹,找到了wp配置示例。php文件。我在同一个文件夹中复制了该文件,并将其重命名为wp config。php
•我在atom中打开了这个文件
•这个文件中的函数类似于define(\'DB\\u NAME,“database NAME here”)
•我将数据库名称中的第二个参数更改为wordpress first
•我将用户名中的第二个参数更改为root
•我将密码中的第二个参数更改为“”for no password
•您现在可以在localhost/的WAMPSERVER主页上看到新文件夹,它被称为wordpress first
我单击了localhost中的文件夹,并在该站点上得到了错误无法访问WordPress first的服务器IP地址找不到。如果我先键入localhost/wordpress,则会出现建立数据库连接时出错的错误。请访问此网站寻求帮助https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-error-establishing-a-database-connection-in-wordpress/
•有一段视频说要进入您的wp配置文件,在这一行之后s all stop editing! Happy blogging. – add this line of code: define(‘WP_ALLOW_REPAIR’,true );<br> • This didn不行,他们说的另一件事是我需要一个FTP客户端,而WAMP并没有随此打包。所以我去了这个网站
https://www.betterhostreview.com/setup-filezilla-ftp-server-wamp.html 在那里,他们有一个下载filezilla的教程,这是一个windows FTP客户端

Filezilla然后显示错误:与服务器的连接丢失……您似乎在NAT路由器后面。请配置被动模式设置并转发路由器中的一系列端口。警告:未启用TLS上的FTP。用户无法安全登录<现在我不知道该怎么办,如果有人有任何建议,我将不胜感激。谢谢!

2 个回复
SO网友:maverick

如果一切正常(即web服务器正常工作),那么在创建新的wordpress站点时,您应该只注意以下事项。

define(\'DB_NAME\', \'db_name\');

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

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

/** MySQL hostname */
define(\'DB_HOST\', \'localhost\');
db\\u name:保存wordpress站点内容的数据库的名称

db\\u user\\u name:最好只为访问特定数据库创建用户(限制其他数据库的访问,例如,如果使用root作为用户名)

密码:这是数据库的密码(不是用于登录phpmyadmin或任何其他数据库仪表板的密码)

localhost:数据库服务器的名称

另一件需要注意的事情是

$table_prefix  = \'wp_\';
这通常不会有太大影响,但如果您希望数据库具有wp\\make suer以外的其他前缀,请在wp config中更新上述值。php文件。

诸如读/写/执行之类的其他功能,这些是在类UNIX系统上对任何文件/目录的权限。这些也需要正确设置,但您正在使用WAMP,所以现在不必担心这些问题。

。htaccess通常是为每个站点自动创建的。

如果您正确设置了这些内容,它应该可以工作。

如果没有,请向您的主机支持部门咨询此问题。

你好!!!

SO网友:Loveneet

请检查wp配置中正确设置的以下定义值。php文件。

定义(\'DB\\U名称\',\'数据库名称\');–您的数据库名称定义(\'DB\\u USER\',\'database username\');-您的数据库用户名定义(\'DB\\u PASSWORD\',\'database PASSWORD\');-您的数据库密码定义(\'DB\\u HOST\',\'localhost\');-主机名
https://secure.wphackedhelp.com/blog/fix-error-establishing-database-connection-wordpress/

结束

相关推荐

Database problem

我的数据库有问题。首页工作正常,但当我想访问backoffice mysite时。com/wp admin我正在重定向到/wp admin/install。因此,我打开了phpmyadmin,看到有一个空数据库。。没有列,没有行,只有前端站点和所有页面工作正常吗?XD。发生了什么事?我有w3 total缓存和云flare。也许我的网站只因为我的数据库被缓存而工作?如何恢复数据库?请帮帮我,我没有备份。