MySQL tablosuna ayrıcalığı nasıl değiştirilir
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