Tôi đang tạo một db trong mysql cho một chương trình java.My hoạt động tốt trong hệ thống bạn bè của tôi.Nhưng tôi có một số vấn đề với mysql của tôi.Bảng 'mysql.user' không tồn tại: ERROR
Truy vấn dưới đây:
mysql> create database sampledb;
Query OK, 1 row affected (0.00 sec)
mysql> use sampledb;
Database changed
mysql> create user zebronics identified by 'zebra123';
ERROR 1146 (42S02): Table 'mysql.user' doesn't exist
tôi không thể tạo ra bất kỳ người sử dụng để được giúp đỡ db.Please của tôi ??
Bạn có thể xem liên kết này trước: http://dev.mysql.com/doc/refman/5.1/en/create-table.html –
Trong trường hợp của tôi, mọi thứ vẫn còn nguyên vẹn (bảng 'mysql' đã có không được * bị hỏng * hoặc * bỏ *) Tôi đã thử 'SELECT * FROM mysql.user' từ ** dòng lệnh ** trong khi ** MySQL-Workbench ** đang chạy với phần' Người dùng và Đặc quyền 'được mở (về cơ bản là bảng mysql.user đã bị * khóa * bởi 'MySQL-Workbench'). Đóng Workbench giải quyết vấn đề. Tôi quan sát thấy rằng trò chuyện cũng đúng: nếu tôi đăng nhập bằng 'root' từ' shell' và sau đó cố gắng điều hướng đến phần 'Người dùng và Đặc quyền 'trên Workbench, nó sẽ thất bại. –