1. MySQL’e Erişme
Başlamak için, MySQL sunucunuzda yeni kullanıcılar oluşturmak ve izinleri yönetmek için yeterli ayrıcalıklara sahip bir kullanıcı ile oturum açmanız gerekir. Tipik olarak bu işlem root kullanıcısı kullanılarak yapılır.
Adım 1: Terminali veya Komut İstemini Açın
Terminalinizi (Linux veya macOS) veya komut isteminizi (Windows) açın.
Adım 2: MySQL’de oturum açın
Aşağıdaki komutu çalıştırın:
mysql -u root -p
Kök parolasını girmeniz istenecektir. Doğru şifreyi girdikten sonra MySQL komut satırına erişeceksiniz.
2. Yeni Kullanıcı Oluşturma
Adım 1: CREATE USER Komutunu Kullanın
Yeni bir kullanıcı oluşturmak için aşağıdaki sözdizimini kullanın:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
- kullanıcı adı: İstediğiniz kullanıcı adı ile değiştirin.
- host: Kullanıcının bağlanacağı ana bilgisayarı belirtin. Herhangi bir ana bilgisayar için % veya yerel bağlantılar için localhost kullanın.
- parola: Yeni kullanıcı için güçlü bir parola ile değiştirin.
Örnek
Strongpassword parolasıyla herhangi bir ana bilgisayardan bağlanabilen newuser adında bir kullanıcı oluşturmak için şu komutu çalıştırın:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'strongpassword';
3. Kullanıcı İzinlerini Ayarlama
Kullanıcıyı oluşturduktan sonra, uygun izinleri vermeniz gerekir. Bu, kullanıcının veritabanı üzerinde gerçekleştirebileceği eylemleri kontrol eder.
Adım 1: GRANT Komutunu Kullanın
İzinleri vermek için sözdizimi aşağıdaki gibidir:
GRANT privileges ON database.table TO 'username'@'host';
- ayrıcalıklar: Verilecek izinleri belirtin (örneğin, SELECT, INSERT, UPDATE, DELETE, ALL PRIVILEGES).
- veritabanı.tablo: İzinlerin uygulanacağı veritabanını ve tabloyu belirtin. Tüm veritabanları ve tablolar için *.* kullanın.
Örnek
Yeni kullanıcıya exampledb adlı bir veritabanında tüm ayrıcalıkları vermek için çalıştırın:
GRANT ALL PRIVILEGES ON exampledb.* TO 'newuser'@'%';
4. Yıkama Ayrıcalıkları
Kullanıcı izinlerini değiştirdikten sonra, MySQL’in değişiklikleri tanıdığından emin olmak için ayrıcalıkları yenilemek iyi bir uygulamadır.
Aşağıdaki komutu çalıştırın:
FLOŞ AYRICALIKLARI;
5. Kullanıcı İzinlerini Doğrulama
İzinlerin doğru ayarlandığını doğrulamak için, aşağıdaki komutu kullanarak kullanıcı ayrıcalıklarını kontrol edebilirsiniz:
'newuser'@'%' için HİBELERİ GÖSTER;
Bu komut, belirtilen kullanıcıya verilen izinleri görüntüler.
6. Sonuç
MySQL’de yeni bir kullanıcı oluşturmak ve izinleri ayarlamak, güvenliği ve uygun erişim kontrolünü sağlamaya yardımcı olan veritabanı yönetiminin temel bir yönüdür. Bu kılavuzu takip ederek kolayca kullanıcı oluşturabilir ve izinlerini gereksinimlerinize göre yapılandırabilirsiniz. Güvenli bir veritabanı ortamını korumak için kullanıcı erişimini ve izinlerini düzenli olarak gözden geçirin.