


Bagaimana Memberi Penciptaan Pangkalan Data dan Akses Terhad kepada Pengguna MySQL?
Memberi Penciptaan Pangkalan Data dan Akses Terhad kepada Pengguna MySQL
Dalam MySQL, terdapat keperluan untuk membenarkan berbilang pengguna mencipta pangkalan data mereka sendiri sementara mengehadkan akses mereka kepada pangkalan data yang mereka cipta sahaja. Secara lalai, memberikan semua keistimewaan pada pangkalan data "*" kepada pengguna akan membolehkan mereka mengakses semua pangkalan data, yang mungkin tidak diingini dalam senario tertentu.
Penyelesaiannya adalah dengan menggunakan sistem keistimewaan MySQL, yang membolehkan untuk kawalan berbutir ke atas kebenaran. Kuncinya ialah menggunakan pernyataan GRANT dengan corak khusus yang mengehadkan skop keistimewaan yang diberikan kepada pengguna.
Untuk mencapai gelagat yang diingini, arahan berikut harus digunakan:
GRANT ALL PRIVILEGES ON `testuser\_%` . * TO 'testuser'@'%';
Penyataan GRANT ini memberikan pengguna 'penguji' semua keistimewaan (cth., CREATE, SELECT, INSERT, dll.) pada semua pangkalan data yang namanya mulakan dengan 'testuser_'. Dengan menyatakan aksara kad bebas ('%') pada penghujung corak, kami memastikan semua pangkalan data yang sepadan dengan corak tersebut akan disertakan.
Pendekatan ini memastikan setiap pengguna boleh mencipta pangkalan data mereka sendiri, terhad kepada nama bermula dengan awalan tertentu. Mereka tidak akan dapat melihat atau mengakses pangkalan data yang dibuat oleh pengguna lain, mengekalkan skala dan keselamatan.
Atas ialah kandungan terperinci Bagaimana Memberi Penciptaan Pangkalan Data dan Akses Terhad kepada Pengguna MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?
