Tôi gặp sự cố với một truy vấn nhất định trên một trong các máy chủ của tôi. Trên tất cả những nơi khác tôi đã thử nghiệm nó nó hoạt động hoàn toàn tốt nhưng trên máy chủ tôi muốn sử dụng nó nó không hoạt động.Lỗi MySQL: # 1142 - Lệnh SELECT bị từ chối cho người dùng
Đó là về SQL sau đây:
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
Đây là mã lỗi tôi nhận được từ nó:
SELECT command denied to user 'marco'@'localhost' for table 'projecten'
Các bảng: 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 ;
Phần lạ là mọi truy vấn khác trên cả bảng 'chiếu' và bảng 'facturen' hoạt động hoàn toàn tốt, truy vấn này hoạt động tốt trên hai máy chủ khác của tôi.
bt2 trong bt2.projecten là gì? –
vấn đề đặc quyền? –
Một lỗi đánh máy của tôi từ tôi kể từ khi tôi sao chép nó vào đây từ cơ sở dữ liệu cũ của tôi. Nó không có trên cơ sở dữ liệu chính nên vấn đề không được giải quyết. Ngoài ra nó không phải là một vấn đề đặc quyền kể từ khi tôi có quyền truy cập đầy đủ. – Seph