传输后数据库在 Linux 服务器上未连接

Posted

技术标签:

【中文标题】传输后数据库在 Linux 服务器上未连接【英文标题】:Database does not connect on Linux server after transfer 【发布时间】:2014-06-01 19:40:07 【问题描述】:

我使用笔记本电脑上的本地开发服务器/wamp 创建了一个具有登录/注册等功能的工作 Web 应用程序,但需要将其全部移动到不同系统上的 linux 服务器上。我在 phpMyadmin 中重新创建了相同的数据库,并且我使用了以下连接字符串:

   <?php
   $server = '150.204.20.22';
   $user = 'enramclo';
   $pass = '***';
   $dbname = 'enramclo';

   $dbcon = mysqli_connect($server, $user, $pass, $dbname)or die("Can not connect to Server.");
   ?>

所有这些细节都是正确的,但它现在根本无法连接。我对 linux 的经验很少,所以我需要知道为什么它不起作用?

【问题讨论】:

你确定服务器不是本地主机吗? 有什么错误吗?连接是否有效? (例如,通过mysql 命令行客户端、Navicat、HeidiSQL 或 what-have-you) 它可以从命令行工作吗?另外,你得到了什么错误? 【参考方案1】:

什么是操作系统类型?您可能启用了 SELinux。尝试在shell中执行,看看是否有效

setenforce Permissive

【讨论】:

以上是关于传输后数据库在 Linux 服务器上未连接的主要内容,如果未能解决你的问题,请参考以下文章

ssh跳板机与远程连接

ftp协议详解与vsftpd在linux上的安装配置

Linux 中实现文件传输服务(FTPSFTP)

Linux网络服务04——FTP文件传输服务

linux sshd服务

如何在虚拟机上的Linux系统配置FTP服务,跟Windows建立连接传输文件