Tôi sẽ cần tạo người dùng MySQL theo lập trình với các đặc quyền chỉ dành cho db cụ thể. Nói rằng có cơ sở dữ liệu a, b, c và tôi sẽ cần phải tạo người dùng chỉ có quyền đối với B. Tôi chắc chắn nó có thể nhưng googling của tôi đã không thành công. Cảm ơn bạn!MySQL: Tạo người dùng chỉ có quyền đối với một số db
11
A
Trả lời
18
grant all
on B.*
to
'user'@localhost
identified by
'password'
Người dùng 'người dùng' bằng mật khẩu 'mật khẩu' hiện có quyền truy cập vào tất cả các bảng trong cơ sở dữ liệu 'B'. (Tất nhiên bạn cần phải chạy truy vấn này với một người dùng priv cao)
16
bạn có thể thử này
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'some_pass';
grant all privileges on B.* to 'myuser'@'localhost' identified by 'some_pass';
+6
Chỉ bằng cách cấp đặc quyền cho người dùng nếu nó không tồn tại nó được tạo. – MTVS
Các vấn đề liên quan
- 1. Cấp quyền truy cập cho một db cho người dùng/vai trò của một số
- 2. MySQL TẠO NGƯỜI DÙNG với biến?
- 3. Django - quyền người dùng đối với một số chế độ xem nhất định?
- 4. Cấp cho người dùng quyền truy cập vào số lượng bảng hạn chế trong MySQL
- 5. Chỉ định lại quyền truy cập máy chủ cho người dùng MySQL
- 6. MySQL sao chép một người dùng
- 7. Optimize truy vấn này, lấy người dùng từ một db MySQL với 500.000 người sử dụng và một điều kiện
- 8. Nhận ID cho một đối tượng nhiều người lười biếng với quyền truy cập NO db
- 9. đăng nhập Không SQL Server Express có quyền tạo db
- 10. Kịch bản tạo người dùng Mysql
- 11. quyền truy cập bị từ chối đối với người dùng debian-sys-maint
- 12. Chỉ hiển thị GIT repo mà người dùng có quyền truy cập với gitweb
- 13. Ngoại lệ xảy ra đối với một số người dùng có bộ chọn liên hệ email
- 14. Tạo một bảng đơn trong mysql chỉ đọc
- 15. Cách tốt nhất để quản lý quyền đối tượng người dùng/nhóm với Symfony2
- 16. Tiêm một tài khoản người dùng vào mySQL
- 17. Cách tạo người dùng trong Oracle 11g và cấp quyền
- 18. Cấp quyền chèn người dùng sau khi tạo lệnh bảng
- 19. Sao lưu người dùng MySQL
- 20. Giữ một DB MySQL cục bộ đồng bộ với một DB trực tiếp (MySQL Replication?)
- 21. Hiển thị cho người dùng bất kỳ đặc quyền nào đối với cơ sở dữ liệu. MySQL
- 22. Cách cho phép người dùng chỉ chọn quyền trên cơ sở dữ liệu
- 23. Làm cách nào để kiểm tra quyền CRUD của người dùng đối với một đối tượng trong Salesforce?
- 24. Nhận gọi ID người dùng (chỉ) từ MySQL
- 25. Tạo một hàm với các đối số tùy chọn trong MySQL
- 26. Với Twitter oAuth ủy quyền, làm thế nào để bạn chỉ định tên người dùng twitter?
- 27. CHỌN người dùng từ cơ sở dữ liệu MySQL bằng đặc quyền bitmask?
- 28. Làm cách nào để tạo người dùng trong SQL-Server chỉ có quyền truy cập vào một bảng và chỉ có thể chèn hàng
- 29. Đặc quyền tải lại MySQL cho mysqldump trong công việc cron PHP: Sử dụng tài khoản quản trị MySQL hoặc tạo người dùng duy nhất? Bảo vệ?
- 30. Tạo người dùng mysql thông qua dòng lệnh linux?
Bạn cũng có thể thay đổi "TẤT CẢ" đến một tập hợp lý hơn các đặc quyền nếu nó sẽ được sử dụng bởi một ứng dụng. Hầu hết các ứng dụng web không cần phải tạo, thay đổi, thả bảng. – MarkR
'cấp tất cả trên B. * cho 'người dùng' @ localhost được xác định bằng 'mật khẩu'; 'để sao chép và dán nhanh hơn;) – Ricain