数据库和网站之间的问题。我无法访问我的网站
problems between database and website. I can't access my website
我在线上传了我所有的 prestashop 网站文件和数据库,但是当我尝试打开该网站时出现此错误“Link to database cannot be established: SQLSTATE[28000] [1045] Access denied for user 'lt27mhfc_dkddb'@'localhost' (using password: YES)"
。
我在网上的某个地方读到,当您上传网站文件和数据库时,它们之间的连接会丢失,所以我修改了 setting.inc.php
文件,更改 db_name, db_user, db_password
以匹配我的新凭据。
我创建了第二个新用户并选择了第二个新密码,我什至尝试了这些,奇怪的是消息保持不变而不是说 “…for user newuser@’localhost’…”;
就像我从未更改过用户一样第二次输入密码。
我正在使用 cpanel 在线工作。
有人能帮忙吗?
当用户没有设置访问权限时,会出现拒绝访问错误。如果您使用的是 cPanel,那么您可以转到数据库部分和 select 数据库管理并向数据库添加一个用户并提供所有权限,然后尝试它是否有效。
不同的网站提供不同的访问方法,如果有帮助,请尝试以下方法
例如,如果您有一个名为“misty”的用户和名为“snowcones”的数据库,您可以通过执行以下操作向数据库授予 misty 权限:
- 登录到 cPanel 并导航到“数据库”部分
- 单击“MySQL 数据库”
- 向下滚动到标有“将用户添加到数据库”的部分Select
来自第一个下拉菜单的用户和来自第二个下拉菜单的数据库(在本例中为“misty”和“snowcones”)
- 点击“添加”
- Select您要授予用户的权限或select“全部
权限”授予所有这些。
- 单击“进行更改”以完成更改。
如果您需要修改已与数据库关联的用户的权限,请找到标有“当前数据库”的部分,然后单击相关数据库旁边的用户名。然后它将为您提供相同的权限页面,您可以在该页面上简单地通过选中复选框来撤销或授予权限。
参考点击here
我在上传新网站时也经常遇到这种情况。我尝试过的一种方法是在主机之后添加一个端口。喜欢
define('_DB_SERVER_', 'localhost:3306');
试试看是否有效
所以我解决了,
我将所有网站文件移动到 "public_html" 的根文件夹中(这不是必须的步骤,您可以将这些文件放在您想要的位置)
我在连接到我网站的数据库中table ps_shop_url修改了这些声音:
- 域:www.示例.com
- 域 ssl:www.示例.com
- phisical uri:您的网站所在文件夹的名称;我的是根文件夹,所以我写了“/”
已保存,现在可以使用了
我在线上传了我所有的 prestashop 网站文件和数据库,但是当我尝试打开该网站时出现此错误“Link to database cannot be established: SQLSTATE[28000] [1045] Access denied for user 'lt27mhfc_dkddb'@'localhost' (using password: YES)"
。
我在网上的某个地方读到,当您上传网站文件和数据库时,它们之间的连接会丢失,所以我修改了 setting.inc.php
文件,更改 db_name, db_user, db_password
以匹配我的新凭据。
我创建了第二个新用户并选择了第二个新密码,我什至尝试了这些,奇怪的是消息保持不变而不是说 “…for user newuser@’localhost’…”;
就像我从未更改过用户一样第二次输入密码。
我正在使用 cpanel 在线工作。
有人能帮忙吗?
当用户没有设置访问权限时,会出现拒绝访问错误。如果您使用的是 cPanel,那么您可以转到数据库部分和 select 数据库管理并向数据库添加一个用户并提供所有权限,然后尝试它是否有效。
不同的网站提供不同的访问方法,如果有帮助,请尝试以下方法
例如,如果您有一个名为“misty”的用户和名为“snowcones”的数据库,您可以通过执行以下操作向数据库授予 misty 权限:
- 登录到 cPanel 并导航到“数据库”部分
- 单击“MySQL 数据库”
- 向下滚动到标有“将用户添加到数据库”的部分Select 来自第一个下拉菜单的用户和来自第二个下拉菜单的数据库(在本例中为“misty”和“snowcones”)
- 点击“添加”
- Select您要授予用户的权限或select“全部 权限”授予所有这些。
- 单击“进行更改”以完成更改。
如果您需要修改已与数据库关联的用户的权限,请找到标有“当前数据库”的部分,然后单击相关数据库旁边的用户名。然后它将为您提供相同的权限页面,您可以在该页面上简单地通过选中复选框来撤销或授予权限。
参考点击here
我在上传新网站时也经常遇到这种情况。我尝试过的一种方法是在主机之后添加一个端口。喜欢
define('_DB_SERVER_', 'localhost:3306');
试试看是否有效
所以我解决了, 我将所有网站文件移动到 "public_html" 的根文件夹中(这不是必须的步骤,您可以将这些文件放在您想要的位置)
我在连接到我网站的数据库中table ps_shop_url修改了这些声音:
- 域:www.示例.com
- 域 ssl:www.示例.com
- phisical uri:您的网站所在文件夹的名称;我的是根文件夹,所以我写了“/”
已保存,现在可以使用了