簡體   English   中英

表'表'不存在

[英]Table 'table' doesn't exist

我遇到了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";

我認為您的root用戶只有本地訪問權限。

嘗試本地執行:

show grants;

您可能會看到類似GRANT ALL PRIVILEGES ON的內容 來'root'@' localhost '

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM