से इनकार कर दिया गया है मुझे अपने सर्वरों में से किसी एक पर एक निश्चित क्वेरी के साथ समस्याएं आ रही हैं। अन्य सभी स्थानों पर मैंने इसका परीक्षण किया है यह पूरी तरह से ठीक काम करता है लेकिन सर्वर पर मैं इसका उपयोग करना चाहता हूं यह काम नहीं कर रहा है।MySQL त्रुटि: # 1142 - SELECT कमांड उपयोगकर्ता को
यह निम्न एसक्यूएल के बारे में बताया गया है:
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
यह त्रुटि कोड है मैं इसे से मिलता है:
SELECT command denied to user 'marco'@'localhost' for table 'projecten'
टेबल: 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 ;
अजीब बात यह है कि 'प्रोजेक्टन' टेबल और 'फैक्टरिन' दोनों टेबल पर हर दूसरी क्वेरी पूरी तरह ठीक काम करती है, यह क्वेरी मेरे दो अन्य सर्वरों पर भी ठीक काम करती है।
bt2.projecten में bt2 क्या है? –
विशेषाधिकार समस्या? –
मेरा से एक टाइपो क्योंकि मैंने इसे अपने पुराने डेटाबेस से यहां कॉपी किया है। यह मुख्य डेटाबेस पर नहीं था इसलिए समस्या हल नहीं हुई है। इसके अलावा मुझे एक विशेषाधिकार समस्या नहीं है क्योंकि मुझे पूर्ण पहुंच मिली है। – Seph