#Unity Yüksek Skor Menüsü Online(PHP-Mysql)
İçindekiler:
- Sen başlamadan önce
- Yeni bir MySQL Kullanıcı Hesabı oluşturun
- MySQL Kullanıcı Hesabına Ayrıcalıklar Verme
- MySQL Kullanıcı Hesabı Ayrıcalıklarını Görüntüleme
- MySQL Kullanıcı Hesabından Ayrıcalıkları İptal Etme
- Mevcut bir MySQL Kullanıcı Hesabını Kaldırma
- Sonuç
MySQL en popüler açık kaynak ilişkisel veritabanı yönetim sistemidir. MySQL sunucusu çok sayıda kullanıcı hesabı oluşturmamıza ve kullanıcıların veritabanlarına erişebilmeleri ve yönetebilmeleri için uygun ayrıcalıklar verebilmemizi sağlar.
Bu eğitimde MySQL kullanıcı hesaplarının nasıl oluşturulacağı ve ayrıcalıkların nasıl verileceği açıklanmaktadır.
Sen başlamadan önce
Sisteminizde zaten MySQL veya MariaDB sunucunuzun yüklü olduğunu varsayıyoruz.
Tüm komutlar MySQL kabuğunun içinde kök veya yönetici kullanıcı olarak yürütülür. Kullanıcı hesapları oluşturmak ve ayrıcalıklarını tanımlamak için gereken minimum ayrıcalıklar
CREATE USER
ve
GRANT
.
MySQL kabuğuna erişmek için aşağıdaki komutu yazın ve istendiğinde MySQL kök kullanıcı parolanızı girin:
Yeni bir MySQL Kullanıcı Hesabı oluşturun
MySQL içindeki bir kullanıcı hesabı bir kullanıcı adı ve ana bilgisayar adı bölümlerinden oluşur.
Yeni bir MySQL kullanıcı hesabı oluşturmak için aşağıdaki komutu çalıştırın:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
Yer tutucu değeri
newuser
istediğiniz yeni kullanıcı adıyla ve yer tutucu değeri
user_password
kullanıcı parolasıyla değiştirin.
Yukarıdaki komutta hostname kısmı
localhost
olarak ayarlanmıştır, bu da kullanıcının MySQL sunucusuna yalnızca localhost'tan (yani MySQL Server'ın çalıştığı sistemden) bağlanabileceği anlamına gelir.
Başka bir ana bilgisayardan erişim izni vermek için, uzak makine
localhost
ana bilgisayar adı bölümünü (
localhost
) değiştirin. Örneğin, IP
10.8.0.5
olan bir makineden erişim vermek için şunları çalıştırırsınız:
CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';
Herhangi bir ana bilgisayardan bağlanabilen bir kullanıcı oluşturmak için, ana bilgisayar parçası olarak
'%'
joker karakterini kullanın:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
MySQL Kullanıcı Hesabına Ayrıcalıklar Verme
Bir kullanıcı hesabına verilebilecek birden fazla ayrıcalık türü vardır. MySQL tarafından desteklenen ayrıcalıkların tam listesini burada bulabilirsiniz.
En yaygın kullanılan ayrıcalıklar:
-
ALL PRIVILEGES
- Bir kullanıcı hesabına tüm ayrıcalıkları verir.CREATE
- Kullanıcı hesabının veritabanları ve tablolar oluşturmasına izin verilir.DROP
- Kullanıcı hesabının veritabanlarını ve tablolarını bırakmasına izin verilir.DELETE
- Kullanıcı hesabının belirli bir tablodaki satırları silmesine izin verilir.INSERT
- Kullanıcı hesabının belirli bir tabloya satır eklemesine izin verilir.SELECT
- Kullanıcı hesabının bir veritabanını okumasına izin verilir.UPDATE
- Kullanıcı hesabının tablo satırlarını güncellemesine izin verilir.
Bir kullanıcı hesabına belirli ayrıcalıklar vermek için aşağıdaki sözdizimini kullanabilirsiniz:
GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost';
İşte bazı örnekler:
-
Belirli bir veritabanı üzerinden bir kullanıcı hesabının tüm ayrıcalıklarına genel bakış:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';
Tüm veritabanlarında bir kullanıcı hesabının tüm ayrıcalıklarına genel bakış:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';
Bir veritabanından belirli bir tablo üzerinden bir kullanıcı hesabının tüm ayrıcalıklarına genel bakış:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';
Belirli bir veritabanı üzerinden bir kullanıcı hesabına birden fazla ayrıcalık tanıma:
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
MySQL Kullanıcı Hesabı Ayrıcalıklarını Görüntüleme
Belirli bir MySQL kullanıcı hesabına verilen ayrıcalıkları bulmak için
SHOW GRANTS
deyimini kullanın:
SHOW GRANTS FOR 'database_user'@'localhost';
+---------------------------------------------------------------------------+ | Grants for database_user@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'database_user'@'localhost' | | GRANT ALL PRIVILEGES ON `database_name`.* TO 'database_user'@'localhost' | +---------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
MySQL Kullanıcı Hesabından Ayrıcalıkları İptal Etme
Bir kullanıcı hesabından bir veya daha fazla ayrıcalığı iptal etme sözdizimi, ayrıcalıklar verildiğinde hemen hemen aynıdır.
Örneğin, belirli bir veritabanı üzerinden bir kullanıcı hesabındaki tüm ayrıcalıkları iptal etmek için aşağıdaki komutu kullanın:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';
Mevcut bir MySQL Kullanıcı Hesabını Kaldırma
MySQL kullanıcı hesabını silmek için
DROP USER
deyimini kullanın:
DROP USER 'user'@'localhost'
Yukarıdaki komut kullanıcı hesabını ve ayrıcalıklarını kaldıracaktır.
Sonuç
Bu eğitici yalnızca temel bilgileri içerir, ancak yeni MySQL kullanıcı hesapları oluşturmayı ve ayrıcalık tanımayı öğrenmek isteyen herkes için iyi bir başlangıç olmalıdır.
mysql mariadbKullanıcılar nasıl eklenir ve Windows 8'de kullanıcı hesapları nasıl yönetilir
Windows 8'de yeni kullanıcılar eklemeyi ve kullanıcı hesaplarını yönetmeyi öğrenin. Biraz farklı bir arayüz ve kullanıcıları değiştirmek daha kolay.
Windows'ta kullanıcı hesapları nasıl devre dışı bırakılır (ve etkinleştirilir)
Windows Vista ve Windows 7'de Kullanıcı Hesapları Nasıl Devre Dışı Bırakılır (ve Etkinleştirilir).
MySQL Kullanıcı Hesapları Nasıl Silinir?
Bu eğiticide MySQL / MariaDB kullanıcı hesaplarının nasıl silineceği açıklanmaktadır. MySQL'de DROP USER deyimiyle bir veya daha fazla kullanıcıyı ve atanmış ayrıcalıkları kaldırabilirsiniz.