MySQL kullanıcısı bir kayıttır KULLANICI MySQL hesabının oturum açma bilgilerini, hesap ayrıcalıklarını ve ana bilgisayar bilgilerini içeren MySQL sunucusu tablosu. Veritabanlarına erişmek ve yönetmek için MySQL'de bir kullanıcı oluşturmak önemlidir.
MySQL Create User deyimi veritabanı sunucusunda yeni bir kullanıcı hesabı oluşturmamızı sağlar. Yeni hesaplar için kimlik doğrulama, SSL/TLS, kaynak sınırı, rol ve parola yönetimi özelliklerini sağlar. Ayrıca başlangıçta kilitlenmesi veya kilidi açılması gereken hesapları kontrol etmemize de olanak tanır.
Kullanıcı Oluştur'u kullanmak istiyorsanız, bir küresel Kullanıcı Oluşturma bildirimi ayrıcalığı veya SOKMAK MySQL sistem şeması için ayrıcalık. Zaten var olan bir kullanıcıyı oluşturduğunuzda hata veriyor. Ama eğer kullanırsan, VAR DEĞİLSE yan tümcesinde, ifade, bir hata mesajı yerine, zaten var olan her adlandırılmış kullanıcı için bir uyarı verir.
Kullanıcılar Neden MySQL Sunucusuna İhtiyaç Duydu?
MySQL sunucusu kurulumu tamamlandığında, KÖK kullanıcı hesabı yalnızca veritabanlarına erişmek ve bunları yönetmek için kullanılır. Ancak bazen başkalarına tam kontrol vermeden veritabanına erişim izni vermek istersiniz. Bu durumda, root olmayan bir kullanıcı oluşturacak ve ona veritabanına erişmesi ve veritabanını değiştirmesi için belirli ayrıcalıklar tanıyacaksınız.
Sözdizimi
Veritabanı sunucusunda bir kullanıcı oluşturmak için aşağıdaki sözdizimi kullanılır.
CREATE USER [IF NOT EXISTS] account_name IDENTIFIED BY 'password';
Yukarıdaki sözdiziminde, hesap adı iki parçadan oluşuyor biri Kullanıcı adı ve bir diğeri de ana bilgisayar adı ile ayrılmış olan @ sembol. Burada kullanıcı adı kullanıcının adı, ana bilgisayar adı ise kullanıcının veritabanı sunucusuna bağlanabileceği ana bilgisayarın adıdır.
username@hostname
Ana bilgisayar adı isteğe bağlıdır. Ana bilgisayar adını vermediyseniz kullanıcı, sunucudaki herhangi bir ana bilgisayardan bağlanabilir. Ana bilgisayar adı olmayan kullanıcı hesabı adı şu şekilde yazılabilir:
ekleme sıralaması
username@%
Not: Kullanıcı Oluştur, tam erişime sahip yeni bir kullanıcı oluşturur. Yani kullanıcıya ayrıcalık vermek istiyorsanız GRANT ifadesini kullanmanız gerekmektedir.
MySQL CREATE USER Örneği
MySQL sunucu veritabanında yeni bir kullanıcı oluşturmak için gerekli adım aşağıdadır.
Aşama 1: MySQL sunucusunu kullanarak açın. MySQL istemci aracı .
Adım 2: Hesabın şifresini girin ve Enter tuşuna basın.
Enter Password: ********
Aşama 3: Geçerli MySQL sunucusundaki tüm kullanıcıları göstermek için aşağıdaki komutu yürütün.
mysql> select user from mysql.user;
Çıktıyı aşağıdaki gibi alacağız:
Java'daki dizi
Adım 4: Aşağıdaki komutla yeni bir kullanıcı oluşturun.
mysql> create user peter@localhost identified by 'jtp12345';
Şimdi tüm kullanıcıları tekrar göstermek için komutu çalıştırın.
Yukarıdaki çıktıda, kullanıcının Peter başarıyla oluşturuldu.
Adım 5: Şimdi IF NOT EXISTS deyimini CREATE USER deyimiyle birlikte kullanacağız.
mysql> CREATE USER IF NOT EXISTS adam@localhost IDENTIFIED BY 'jtp123456';
MySQL Yeni Kullanıcısına Ayrıcalıklar Verme
MySQL sunucusu, yeni bir kullanıcı hesabına birden fazla ayrıcalık türü sağlar. En sık kullanılan ayrıcalıklardan bazıları aşağıda verilmiştir:
Java'daki koleksiyonlar
Yeni oluşturulan bir kullanıcıya tüm ayrıcalıkları vermek istiyorsanız aşağıdaki komutu uygulayın.
mysql> GRANT ALL PRIVILEGES ON * . * TO peter@localhost;
Yeni oluşturulan bir kullanıcıya belirli ayrıcalıklar vermek istiyorsanız aşağıdaki komutu uygulayın.
mysql> GRANT CREATE, SELECT, INSERT ON * . * TO peter@localhost;
Bazen istersin floş Bir kullanıcı hesabının tüm ayrıcalıklarında değişiklik anında meydana geldiğinde aşağıdaki komutu yazın.
FLUSH PRIVILEGES;
Kullanıcının mevcut ayrıcalıklarını görmek istiyorsanız aşağıdaki komutu uygulayın.
mysql> SHOW GRANTS for username;