Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL cấp đặc quyền cho người dùng cho cơ sở dữ liệu

Lý do chính để tạo Người dùng khác cho MySQL là để nó được gán cho Cơ sở dữ liệu và được sử dụng trong Ứng dụng. Trước khi nó có thể bắt đầu thực hiện các truy vấn đến chính Cơ sở dữ liệu, trước tiên nó cần có các đặc quyền đối với Cơ sở dữ liệu đó, vì điều này, lệnh GRANT được sử dụng. Điều này sẽ chỉ hoạt động trên VPS SSD hoặc Máy chủ chuyên dụng có quyền truy cập root như vậy không được cấp trong môi trường Lưu trữ dùng chung

Đầu tiên, chúng tôi sẽ tạo Người dùng và Cơ sở dữ liệu:

CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';

Giờ đây, chúng tôi có thể thêm Đặc quyền cho Người dùng đó trên Cơ sở dữ liệu mới, trong ví dụ của chúng tôi, chúng tôi sẽ cấp đầy đủ các đặc quyền:

GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';

Sẵn sàng thử nghiệm với các lệnh MySQL khác nhau? Hãy thử chúng trên Gói lưu trữ VPS SSD của chúng tôi hoặc nhận toàn bộ quyền tự do bằng cách quản lý Máy chủ chuyên dụng của riêng bạn với mức giá rất phải chăng!

Các lệnh MySQL hữu ích:

  • Hiển thị cho người dùng MySQL
  • MySQL Show Grants cho tất cả người dùng

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chia đầu ra từ mysqldump thành các tệp nhỏ hơn?

  2. Kết nối với Db chết sau> 4 <24 trong chế độ ngủ đông của Spring-boot jpa

  3. Hướng dẫn thiết kế cơ sở dữ liệu cho thông báo trong MySQL

  4. Cách nâng cấp MySQL trên CentOS

  5. cấp quyền truy cập từ xa cơ sở dữ liệu MySQL từ bất kỳ địa chỉ IP nào