Tengo problemas con una determinada consulta en uno de mis servidores. En todos los demás lugares que he probado, funciona completamente bien, pero en el servidor que quiero usar no funciona.Error de MySQL: # 1142 - comando SELECT denegado al usuario
Se trata de lo siguiente SQL:
SELECT facturen.id AS fid,
projecten.id AS pid,
titel,
facturen.totaal_bedrag AS totaal,
betaald,
datum
FROM facturen,
projecten
WHERE facturen.project_id = projecten.id
AND projecten.eigenaar = '1'
ORDER BY datum DESC
Este es el código de error que recibo de él:
SELECT command denied to user 'marco'@'localhost' for table 'projecten'
Las tablas: facturen:
CREATE TABLE IF NOT EXISTS `facturen` (
`id` int(11) NOT NULL auto_increment,
`project_id` int(11) NOT NULL,
`datum` int(11) NOT NULL,
`lever_datum` int(11) NOT NULL,
`totaal_bedrag` decimal(9,2) NOT NULL,
`btw` decimal(9,2) NOT NULL,
`bedrijf` varchar(40) NOT NULL,
`contactpersoon` varchar(60) NOT NULL,
`adres` varchar(60) NOT NULL,
`postcode` varchar(7) NOT NULL,
`plaats` varchar(30) NOT NULL,
`betaald` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=201200006 ;
projecten :
CREATE TABLE IF NOT EXISTS `projecten` (
`id` int(11) NOT NULL auto_increment,
`titel` varchar(80) NOT NULL,
`eigenaar` int(11) NOT NULL,
`creatie_datum` int(11) NOT NULL,
`eind_datum` int(11) NOT NULL,
`totaal_bedrag` decimal(9,2) NOT NULL,
`btw` decimal(9,2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=201200004 ;
La parte extraña es que cualquier otra consulta tanto en la tabla 'projecten' como en la tabla 'facturen' funciona completamente bien, también esta consulta funciona bien en otros dos servidores míos.
¿qué es bt2 en bt2.projecten? –
problema de privilegio? –
Un error mío del mío desde que lo copié aquí desde mi base de datos anterior. No estaba allí en la base de datos principal, por lo que el problema no se soluciona. Además, no es un problema de privilegio ya que obtuve acceso completo. – Seph