Video: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024
MySQL veritabanındaki bilgilere erişimi kontrol etmeniz gerekiyor. Verileri kimlerin görebileceğine ve kimlerin değiştirebileceğine karar vermeniz gerekir. Kötü bir adam, müşterilerin özel bilgilerinin bir listesini (kredi kartı numaraları gibi) alırsa açıkça bir sorununuz var demektir. Verilerinizi korumanız gerekiyor.
MySQL, verilerinizi korumak için bir güvenlik sistemi sunmaktadır. Sistem aşağıdakileri içerir:
-
MySQL hesapları: Veritabanındaki verilere hesap olmadan kimse erişemez. Hesabın kullanıcı tarafından kullanılması gereken bir adı var. Hesap ayrıca, kullanıcıların hesaba erişmeden önce sağlamaları gereken bir şifreye sahip olabilir. Buna ek olarak, her hesap, yalnızca geçerli bilgisayardan veya yalnızca belirli bir etki alanından gelen gibi verilere nereden erişebileceğinizi belirtir.
-
İzinler: MySQL, kimin ne yapabileceğini belirlemek için hesap izinlerini kullanır. Geçerli bir hesap kullanan herkes MySQL sunucusuna bağlanabilir, ancak yalnızca hesap izinleri tarafından izin verilen şeyleri yapabilir.
Örneğin, kullanıcılar bir veri seçebilir, ancak veri ekleyemez veya güncelleştiremeyecek bir hesap ayarlanabilir. Veya bir hesap, belirli bir tablodaki verileri değiştirecek şekilde ayarlanabilir, ancak yalnızca başka bir tablodaki verilere bakabilir.
Hesaplar oluşturabilir ve silebilir, parolaları ekleyebilir ve değiştirebilir ve SQL sorgularıyla izinler ekleyebilir ve kaldırabilirsiniz. SQL sorgularını gönderebilirsiniz. MySQL hesaplarınızı phpMyAdmin tarafından sağlanan özelliklerle de yönetebilirsiniz.