MySQL'de Kullanıcı Oluşturma ve İzinler Nasıl Verilir

İçindekiler:

MySQL'de Kullanıcı Oluşturma ve İzinler Nasıl Verilir
MySQL'de Kullanıcı Oluşturma ve İzinler Nasıl Verilir
Anonim

Bilinmesi Gerekenler

  • Enter KULLANICI 'wordpress_db_user'@'localhost' 'L!f3W!r3' TARAFINDAN TANIMLANIYOR;
  • Yedek wordpress_db veritabanı adıyla ve L!f3W!r3 tercih edilen kullanıcı adıyla.
  • Sonra, wordpress_db ÜZERİNDEKİ TÜM AYRICALIKLARI GRANT GRANT girin. TO > veritabanı ve kullanıcı adını girin.

Bu makale MySQL'de nasıl kullanıcı oluşturulacağını ve izinlerin nasıl verileceğini açıklar. Talimatlar Windows, Mac ve Linux dahil tüm platformlar için geçerlidir.

MySQL Veritabanı Oluşturun

Wordpress gibi bir platform kurduğunuzda, bir veritabanı (genellikle bir MySQL veritabanı) gerektirir. Wordpress gibi bir sistemin kurulumu sırasında şunları sağlamanız istenecektir:

  • Kullanılacak veritabanının adı.
  • Veritabanına erişim izni olan bir kullanıcının adı.
  • Veritabanına erişebilen kullanıcının şifresi.

MySQL veritabanının kurulumu sırasında, yönetici kullanıcı için bir şifre oluşturmanız istenecektir. Kendinize “Neden bu işlem için sadece yönetici kullanıcıyı kullanmıyorsunuz?” Diye soruyor olabilirsiniz. Cevap basit: güvenlik. Bu MySQL yönetici kullanıcısı, üçüncü taraf yazılımların yüklenmesi için bir hesap olarak değil, yalnızca MySQL veritabanı sunucusunu ve kullanıcılarını yönetmek için kullanılmalıdır. Bu amaçla, her zaman yeni kullanıcılar oluşturmalı ve yeni kullanıcıya üçüncü taraflara özel veritabanına erişim izni vermelisiniz. Örneğin, Wordpress yüklüyorsanız aşağıdakileri oluşturabilirsiniz:

  • Veritabanı: wordpress_db
  • Kullanıcı: wordpress_db_user

Ardından wordpress_db_user için bir parola oluşturacak ve bu kullanıcıya wordpress_db veritabanına tam erişim izni vereceksiniz.

Devam edelim ve bir veritabanı oluşturalım. İşte adımlar:

  1. MySQL istemine şu komutla erişin:

    mysql -u root -p

    Image
    Image
  2. MySQL yönetici şifresini yazın ve klavyenizde Enter/Return kullanın.

    Komutuyla veritabanını oluşturun

    VERİTABANI OLUŞTUR wordpress_db;

    ("wordpress_db" yerine

    Image
    Image
  3. Veritabanı ayrıcalıklarınıkomutuyla temizleyin

    FLUSH AYRICALIKLARI;

  4. MySQL isteminden komutuyla çıkın

    çıkın

MySQL'de Kullanıcı Oluştur

Veritabanı yerindeyken, artık yeni oluşturulan veritabanına erişimi olacak kullanıcıyı oluşturabilirsiniz. Bu ayrıca MySQL isteminden yapılır. Bu yeni kullanıcıyı oluşturmak için şu adımları izleyin:

  1. MySQL istemine komutuyla erişin

    mysql.exe -u -p

  2. MySQL yönetici şifresini yazın ve klavyenizde Enter/Return kullanın.

    Kullanıcıyı komutuyla oluşturun

    KULLANICI OLUŞTUR 'wordpress_db_user'@'localhost' 'L!f3W!r3' TARAFINDAN TANIMLANIR;

    ("wordpress_db_user" ve "L!f3W!r3" yerine

    Image
    Image
  3. Veritabanı ayrıcalıklarınıkomutuyla temizleyin
  4. MySQL isteminden komutuyla çıkın

MySQL'de İzin Verme

Şimdi yeni oluşturulan wordpress_db_user yeni oluşturulan wordpress_db veritabanına erişim izni vermemiz gerekiyor. Bu, aşağıdaki adımlarla gerçekleştirilir:

  1. MySQL istemine komutuyla erişin

    mysql.exe –u –p

  2. MySQL yönetici şifresini yazın ve klavyenizde Enter/Return kullanın.

    Aşağıdaki komutla kullanıcıya erişim verin

    wordpress_db ÜZERİNDEKİ TÜM AYRICALIKLARI VERİN. 'L!f3W!r3' TARAFINDAN TANIMLANAN 'wordpress_db_user'@'localhost' İÇİN;.

    (wordpress_db yerine, wordpress_db_user, ve L!f3W!r3

    Image
    Image
  3. Veritabanı ayrıcalıklarınıkomutuyla temizleyin

    FLUSH AYRICALIKLARI;

  4. MySQL isteminden komutuyla çıkın

    çıkın

Bu noktada, yerel kullanıcı wordpress_db_user wordpress_db veritabanına tam erişime sahiptir. Bu nedenle, Wordpress'i (veya kurmayı düşündüğünüz herhangi bir sunucu yazılımını) kurmaya gittiğinizde, veritabanı kullanıcı adı olarak wordpress_db_user ve L!f3W!r3 kullanabilirsiniz.şifre olarak.

Uzaktan Erişim Verme

Image
Image

Bir sorun var. Yukarıdaki izinler yalnızca yerel makinede wordpress_db_user için çalışır. Ya veritabanınız uzak bir sunucuda bulunuyorsa? Bunun için GRANT ALL PRIVILEGES komutunu değiştirmeniz gerekir. Diyelim ki Wordpress'i (veya herhangi bir üçüncü taraf sunucu yazılımı) yüklediğiniz makine 192.168.1.100 IP adresinde. wordpress_db_user o makineden veritabanına erişim izni vermek için, yeni GRANT ALL PRIVILEGES komutu şuna benzer:

'L!f3W!r3' TARAFINDAN TANIMLANAN 'wordpress_db_user'@'192.168.1.100' İÇİN wordpress_db. ÜZERİNDEKİ TÜM AYRICALIKLARI VERİN;

Gördüğünüz gibi, localhost'ta wordpress_db'ye tam erişim vermek yerine, yaptığımız şey wordpress_db_user uzak makinedeki kullanıcı 192.168.1.100 wordpress_db veritabanına tam erişim. Bu komut, 192.168.1.100 IP adresindeki sunucuya Wordpress'i (veya ihtiyacınız olan herhangi bir üçüncü taraf sunucu yazılımını) yüklemenizi ve wordpress_db MySQL veritabanına erişmenizi sağlar, wordpress_db_user olarak

Önerilen: