Autor del tema
#0
MySQL, açık kaynaklı bir veritabanı yönetim sistemidir ve birçok projede yaygın olarak kullanılmaktadır. Yeni bir MySQL kullanıcısı oluşturmak, veritabanı güvenliğini artırmanın yanı sıra, kullanıcıların belirli yetkilere sahip olmasını sağlamada da önemli bir adımdır. Bu yazıda, Linux ortamında MySQL kullanıcısı oluşturma sürecini adım adım inceleyeceğiz.
Öncelikle, MySQL sunucunuza erişim sağlamanız gerekmektedir. Terminal açıkken, aşağıdaki komutu kullanarak MySQL'e giriş yapın:
Bu komut, root kullanıcısı ile MySQL'e bağlanmanızı sağlar. Parolanızı girdikten sonra, MySQL komut satırına geçmiş olacaksınız.
Yeni bir kullanıcı oluşturmak için,
Bu komut, yalnızca
Kullanıcıyı oluşturduktan sonra, bu kullanıcıya belirli yetkiler vermeniz gerekmektedir. Örneğin, kullanıcıya tüm veritabanları üzerinde SELECT, INSERT, UPDATE ve DELETE yetkileri vermek için şu komutu kullanabilirsiniz:
Yetkileri verdikten sonra, değişikliklerin geçerli olması için aşağıdaki komutu çalıştırmalısınız:
Son olarak, kullanıcıyı başarıyla oluşturduğunuzdan emin olmak için, MySQL'den çıkış yapıp yeni kullanıcı ile giriş yapmayı deneyebilirsiniz:
Bu adımları izleyerek Linux üzerinde MySQL kullanıcısı oluşturma sürecini tamamlamış oldunuz. MySQL kullanıcı yönetimi, veritabanı güvenliğini sağlamak ve kullanıcıların yetkilerini sınırlandırmak için kritik öneme sahiptir.
Öncelikle, MySQL sunucunuza erişim sağlamanız gerekmektedir. Terminal açıkken, aşağıdaki komutu kullanarak MySQL'e giriş yapın:
CODE
1mysql -u root -pBu komut, root kullanıcısı ile MySQL'e bağlanmanızı sağlar. Parolanızı girdikten sonra, MySQL komut satırına geçmiş olacaksınız.
Yeni bir kullanıcı oluşturmak için,
CREATE USER komutunu kullanmanız gerekmektedir. Aşağıdaki örnekte, "yeni_kullanici" adlı bir kullanıcı oluşturacağız ve bu kullanıcıya "parola123" parolasını atayacağız:CODE
1CREATE USER 'yeni_kullanici'@'localhost' IDENTIFIED BY 'parola123';Bu komut, yalnızca
localhost üzerinden erişim sağlayacak bir kullanıcı oluşturur. Eğer bu kullanıcının başka bir IP adresi üzerinden de erişim sağlamasını istiyorsanız, localhost kısmını uygun IP adresi ile değiştirebilirsiniz veya % kullanarak her yerden erişimi açabilirsiniz.Kullanıcıyı oluşturduktan sonra, bu kullanıcıya belirli yetkiler vermeniz gerekmektedir. Örneğin, kullanıcıya tüm veritabanları üzerinde SELECT, INSERT, UPDATE ve DELETE yetkileri vermek için şu komutu kullanabilirsiniz:
CODE
1GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'yeni_kullanici'@'localhost';Yetkileri verdikten sonra, değişikliklerin geçerli olması için aşağıdaki komutu çalıştırmalısınız:
CODE
1FLUSH PRIVILEGES;Son olarak, kullanıcıyı başarıyla oluşturduğunuzdan emin olmak için, MySQL'den çıkış yapıp yeni kullanıcı ile giriş yapmayı deneyebilirsiniz:
CODE
1mysql -u yeni_kullanici -pBu adımları izleyerek Linux üzerinde MySQL kullanıcısı oluşturma sürecini tamamlamış oldunuz. MySQL kullanıcı yönetimi, veritabanı güvenliğini sağlamak ve kullanıcıların yetkilerini sınırlandırmak için kritik öneme sahiptir.