2010-03-18 25 views
7

Tôi dẫn đến hiểu rằng sau đây cấp tất cả các chứng nhận cho tất cả các cơ sở dữ liệu bắt đầu bằng 'xian_', nhưng mysql phàn nàn về lỗi cú pháp near ''xian_ ...Cấp quyền cho một tập hợp các cơ sở dữ liệu phù hợp với một mẫu trong MysQL 5.0

GRANT ALL PRIVILEGES ON 'xian_%.*' TO [email protected]'192.168.1.%';

Cú pháp chính xác là gì? Tôi có nghĩ rằng _ cũng cần thoát ra \_ vì nó cũng là một ký tự đại diện không?

Trả lời

10

Sử dụng ` thay vì ' trong tên cơ sở dữ liệu, và thoát khỏi _

GRANT ALL PRIVILEGES ON `xian\_%`.* TO [email protected]'192.168.1.%'; 
Các vấn đề liên quan