更改mysql数据库地址

更改mysql数据库地址,mysql,Mysql,一小时前我问了这个问题: 如何将数据从一个数据库(000webhost.com)传输到另一个数据库(shatellhost.com)?注意:我使用000webhosting.com免费托管服务,无法创建完整备份。我的数据是phpfox社交网络 没有人回答,所以我这样做: 我将000webhosting.com中公共html中的全部数据传输(下载)到我的计算机,然后将其上传到shotellhost.com中我的新主机的公共html中,然后当我尝试打开我的网站:www.ibiology.ir时,显示

一小时前我问了这个问题:

如何将数据从一个数据库(000webhost.com)传输到另一个数据库(shatellhost.com)?注意:我使用000webhosting.com免费托管服务,无法创建完整备份。我的数据是phpfox社交网络

没有人回答,所以我这样做:

我将000webhosting.com中公共html中的全部数据传输(下载)到我的计算机,然后将其上传到shotellhost.com中我的新主机的公共html中,然后当我尝试打开我的网站:www.ibiology.ir时,显示:

Cannot connect to the database:
Can't connect to MySQL server on 'mysql5.000webhost.com' (4)
如何将MySQL地址更改为新的MySQL?

请执行一项操作,然后将SQL导入新数据库

备份:#mysqldump-u root-p[root\u password][database\u name]>dumpfilename.sql


restore:#mysql-u root-p[root\u password][database\u name]此错误似乎是由于PHP代码的配置文件造成的,更改主机时连接信息没有正确更改

首先要做的是确保您已经更改了数据库。由于安全原因,大多数托管服务不允许从其他位置连接到mysql服务器。在这里,您可以从另一台服务器连接到mysql5.000webhost.com

其次,检查代码以找出包含数据库连接信息的文件,该文件通常包括:
数据库主机名
数据库用户名
数据库密码
数据库名称
。如果您使用PHP框架,请查看文档

通常,将站点移动到另一台主机时,我通常会这样做:

  • 在旧主机控制面板中打开PHPMyAdmin
  • 导出当前数据库的完整数据。我通常选中
    DROP TABLE/DROP VIEW
    选项
  • 将导出的sql文件保存到本地驱动器
  • 打开我的新主机的控制面板
  • 查找MySQL配置选项。您可以在这里找到MySQL主机名,通常是
    localhost
    (是的,当不使用此默认主机名时,000webhost是一个特例)
  • 如有必要,创建数据库和用户
  • 数据库主机名
    数据库用户名
    数据库密码
    数据库名称
    信息正确写入源代码的php配置文件中
  • 在新主机的控制面板中打开PHPMyAdmin,转到我的数据库(刚刚创建)并导入以前的sql文件

如果一切正常,代码可能会正常工作

多谢各位。我以前做过。但它不能正常工作。当我检查控制台日志时,我看到了核心和环境错误。那么错误是什么呢?你能把它们贴在那里吗。当您仍然使用PHP代码中的旧配置时,会出现“无法连接到'mysql5.000webhost.com'(4)上的MySQL服务器”错误。也许复习能有所帮助。