迁移到新服务器后不能写入MYSQL数据库


Can't write to MYSQL DB after moving to a new server

我已经ping了一下,以确保我连接到服务器,我显然可以读取它的原因,我不需要进入。我所有的DB调用看起来像这样:

$sql="insert into shoeboxvideos set vidid='$vidid', email='$email' ";
$result = mysql_query($sql); 

最糟糕的是,在我搬到这个新服务器之前,一切都很好。我不明白是什么阻碍了我们编辑数据库。是否有可能在管理员的某个地方有DB设置?

  • 你确定你在移动的db上吗?不再连接旧数据库了吗?

  • 您是否确认连接到数据库并执行查询正常?mysql_connect(...) or die('failed connect');mysql_query(...) or die(mysql_error());(如果使用PDO或mysqli,请更改语法)

  • 是否检查了正在登录的mysql用户的mysql用户权限?它可以是用户在新位置上不存在。甚至存在两次,在您正在连接的主机上授予的权限较少