Bagaimana mengubah privilege ke tabel MySQL

MySQL memungkinkan Anda untuk memodifikasi tabel hak istimewa.

Ubah tabel privilege MySQL

Langkah 1

Mulai sesi sebagai root atau pengguna administrator lain. Untuk menggunakan perintah GRANT MySQL, Anda harus menjadi root atau pengguna istimewa lainnya. Dari baris perintah klien MySQL, hubungkan ke database sebagai root. Contoh: mysql -u root -h localhost

Langkah 2

Ganti localhost dengan host basis Anda, kecuali Anda menjalankan server MySQL pada komputer yang sama yang Anda gunakan. Jika tidak, ia menggunakan nama host dari server MySQL. Contoh: mysql -u root -h localhost -p

Berikan hak istimewa 'Baca'

Langkah 1

Berikan hak baca kepada pengguna jika Anda tidak perlu mengubah data apa pun. Misalnya, jika departemen pemasaran menginginkan akses ke basis data pelanggan Anda, Anda dapat memberi mereka akses hanya baca ke basis data ini.

Langkah 2

Selesaikan ini dengan perintah GRANT tiga bagian dari pengguna root. Untuk mengubah hak istimewa, GRANT membutuhkan mengeksekusi perintah untuk siapa yang akan memiliki hak akses ke database dan tabel, dan kata sandi apa yang harus digunakan untuk masuk. Dalam contoh ini, perintah GRANT memberikan izin untuk menggunakan perintah SELECT pada semua tabel di database customers_db. Izin diberikan untuk login pengguna 'pemasaran' dari 'localhost', yang diidentifikasi dengan kata sandi 'some_password'. Contoh: GRANT SELECT ON customers_db. * UNTUK 'pemasaran' @ 'localhost' DIIDENTIFIKASI OLEH 'some_password'; 'some_password';

Berikan hak istimewa 'Tulis'

Langkah 1

Berikan hak menulis untuk pengguna. Perintah ini memiliki bentuk yang sama dengan pemberian hak baca, tetapi menambahkan lebih banyak perintah dengan SELECT.

Langkah 2

Identifikasi jenis hak istimewa apa yang akan dibutuhkan pengguna. Di sini perintah memberikan izin departemen akuntansi untuk memasukkan dan memperbarui, serta memilih data dari database pelanggan. Contoh: GRANT SELECT, INSERT, UPDATE ON customers_db. * UNTUK 'accounting' @ 'localhost' DIUMENTASI OLEH 'some_password';

Berikan hak istimewa 'Admin'

Langkah 1

Berikan hak istimewa administrator kepada pengguna. Perintah ini memberikan izin untuk menjalankan semua perintah.

Langkah 2

Gunakan perintah ini untuk memberi administrator lain kontrol penuh atas database. Contoh: GRANT SEMUA PRIVILEGES ON customers_db. * KE 'admin' @ 'localhost' DIETENTIFIKASI OLEH 'some_password'