我遇到了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 Server进行此查询,它会说&#34;那里&#34; ,我没有问题就回来了。 问题可能是MySQL权限吗?
由于
连接代码:
$params['host'] = "XX.XX.XX.XX";
$params['dbname'] = "AYTOGRANADA_BD";
$params['user'] = "root";
$params['password'] = "XXXX";
答案 0 :(得分:0)
我认为您的root用户只能进行本地访问。
尝试本地执行:
show grants;
你可能会看到类似的东西 在上授予所有特权。 TO'root'@' localhost '