【问题标题】:Table 'table' doesn't exist表“表”不存在
【发布时间】:2015-08-30 21:54:29
【问题描述】:

我的 MySQL 连接有问题。连接会根据用户而变化。当我连接数据库时,它可以工作,但如果我尝试连接另一个 IP,我会收到错误:

An exception occurred while executing 'SELECT codigo_equipo, ti.codigoTipoIncidencia as tipo_de_incidencia, count(codigo_equipo) as cuenta FROM
AYTOGRANADA_BD.incidencias_resumen a INNER JOIN nmgi_gestion.subtipos_incidencia st ON st.idSubtipoIncidencia = a.idSubtipoIncidencia
INNER JOIN nmgi_gestion.tipos_incidencia ti ON ti.idTipoIncidencia = st.idTipoIncidencia
where fecha_inspeccion>='2015-06-14' and fecha_inspeccion<'2015-06-15' group by codigo_equipo':

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'AYTOGRANADA_BD.incidencias_resumen' doesn't exist 

数据库的结构是相同的,如果我从 phpmyadmin 服务器进行此查询,它会说“那里”,我会毫无问题地返回它。 问题可能出在 MySQL 权限上吗?

谢谢

连接代码:

$params['host'] = "XX.XX.XX.XX";
$params['dbname'] = "AYTOGRANADA_BD";
$params['user'] = "root";
$params['password'] = "XXXX";

【问题讨论】:

  • 查看link
  • 可能是由于表名区分大小写。
  • 当我在我的 phpmyadmin 中复制这个查询时,它执行成功。请帮帮我!

标签: php mysql database symfony


【解决方案1】:

我认为您的 root 用户只有本地访问权限。

尝试在本地执行:

show grants;

你可能会看到类似 将所有权限授予 . 到 'root'@'localhost'

【讨论】:

    猜你喜欢
    • 2014-02-03
    • 2019-11-11
    • 2011-09-06
    • 2018-08-05
    • 2015-02-19
    • 2015-11-05
    • 2018-09-23
    • 2011-08-22
    • 2020-10-11
    相关资源
    最近更新 更多