MySQL tablosuna ayrıcalığı nasıl değiştirilir

MySQL, ayrıcalık tablosunu değiştirmenize izin verir.

MySQL ayrıcalık tablosunu değiştirme

1. Adım

Bir oturumu root veya başka bir yönetici kullanıcısı olarak başlatın. MySQL GRANT komutunu kullanmak için kök veya başka bir ayrıcalıklı kullanıcı olmanız gerekir. MySQL istemcisinin komut satırından, veritabanına root olarak bağlanın. Örnek: mysql -u root -h localhost

2. Adım

Kullandığınız bilgisayarda MySQL sunucusunu çalıştırmıyorsanız, localhost'u ana sisteminizle değiştirin. Aksi takdirde, MySQL sunucusunun ana bilgisayar adını kullanır. Örnek: mysql -u root -h localhost -p

'Oku'ya' ayrıcalığı ver

1. Adım

Herhangi bir veriyi değiştirmeniz gerekmiyorsa bir kullanıcıya okuma ayrıcalıkları verin. Örneğin, pazarlama departmanı müşteri veritabanınıza erişmek istiyorsa, onlara bu veritabanına salt okunur erişim verebilirsiniz.

2. Adım

Bunu kök kullanıcıdan üç bölümlü GRANT komutuyla tamamlayın. Ayrıcalıkları değiştirmek için GRANT, veritabanlarına ve tablolara erişim ayrıcalıklarına sahip olacak ve giriş yapmak için hangi parolaların kullanılması gerektiğini belirten komutu çalıştırmayı gerektirir. Bu örnekte, GRANT komutu, customers_db veritabanındaki tüm tablolarda SELECT komutunu kullanma iznini verir. 'Bazı_password' şifresiyle tanımlanan 'localhost' kullanıcıdan 'marketing' kullanıcı girişi için izin verilir. Örnek: GRANT SELECT ON customers_db. * '' Some_password '' TARAFINDAN '' local '' IDENTIFIED, 'some_password';

'Yazma' ayrıcalığı ver

1. Adım

Kullanıcı için yazma ayrıcalıkları verin. Bu komut, okuma ayrıcalıklarının verilmesiyle aynı forma sahiptir, ancak SELECT ile daha fazla komut ekler.

2. Adım

Kullanıcının ne tür ayrıcalıklara ihtiyacı olduğunu belirleyin. Burada komut, müşteri veri tabanlarından veri seçmenin yanı sıra, eklenmesi ve güncellenmesi için muhasebe departmanının iznini vermektedir. Örnek: GRANT SELECT, INSERT, customers_db ÜZERİNDEN GÜNCELLEME. * 'Some_password' TARAFINDAN TANIMLANMIŞ '' localhost ''

'Yönetici' ayrıcalığı ver

1. Adım

Bir kullanıcıya yönetici ayrıcalıkları verin. Bu komut, tüm komutları yürütmek için izin verir.

2. Adım

Diğer yöneticilere bir veritabanı üzerinde tam denetim sağlamak için bu komutu kullanın. Örnek: customers_db üzerindeki GRANT TÜM PRIVILEGELER * '' some_password 'TARAFINDAN' 'local' 'IDENTIFIED