Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql HIBAH + DI MANA

Sesuai dengan GRANT perintah, tidak ada kemampuan untuk menyetel tingkat izin pada basis per baris (tabel/kolom, ya - tetapi bukan baris individual).

Anda dapat menyiapkan View untuk menangani ini dan memberikan izin kepada pengguna untuk mengakses tampilan sebagai gantinya.

Tampilan seperti berikut akan memberi Anda pesan berdasarkan pengguna saat ini:

CREATE VIEW user_messages AS
    SELECT *
    FROM messages
    WHERE
        messages.from = user() OR messages.to = user();

Dan pernyataan hibah harus serupa:

GRANT ALL ON db.user_messages TO 'jeffrey'@'localhost';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. gabung dalam dan di mana kinerja klausa in()?

  2. MySQL:Memahami tabel pemetaan

  3. TIMESTAMP() Contoh – MySQL

  4. mengurai hasil di MySQL melalui REGEX

  5. menampilkan data dari database ke dropdown CodeIgniter