Aracılığıyla paylaş


MariaDB için Azure Veritabanı’nda kullanıcı oluşturma

Önemli

MariaDB için Azure Veritabanı kullanımdan kaldırılıyor. MySQL için Azure Veritabanı geçiş yapmanızı kesinlikle öneririz. MySQL için Azure Veritabanı geçiş hakkında daha fazla bilgi için bkz. MariaDB için Azure Veritabanı ne oluyor?.

Bu makalede, MariaDB için Azure Veritabanı'da nasıl kullanıcı oluşturabileceğiniz açıklanmaktadır.

MariaDB için Azure Veritabanı ilk oluşturduğunuzda bir sunucu yöneticisi oturum açma kullanıcı adı ve parolası sağladınız. Daha fazla bilgi için Hızlı Başlangıç'ı izleyebilirsiniz. Sunucu yöneticisi oturum açma kullanıcı adınızı Azure portalından bulabilirsiniz.

Dekont

Bu makalede, Microsoft'un artık kullanmadığı köle terimi geçmektedir. Terim yazılımdan kaldırıldığında, bu makaleden kaldıracağız.

Sunucu yöneticisi kullanıcı, sunucunuz için listelenen belirli ayrıcalıkları alır: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER

MariaDB için Azure Veritabanı sunucusu oluşturulduktan sonra, daha fazla kullanıcı oluşturmak ve bunlara yönetici erişimi vermek için ilk sunucu yöneticisi kullanıcı hesabını kullanabilirsiniz. Ayrıca, sunucu yöneticisi hesabı tek tek veritabanı şemalarına erişimi olan daha az ayrıcalıklı kullanıcılar oluşturmak için kullanılabilir.

Dekont

SUPER ayrıcalığı ve DBA rolü desteklenmez. Hizmette desteklenmeyenleri anlamak için sınırlamalar makalesindeki ayrıcalıkları gözden geçirin.

"validate_password" ve "caching_sha2_password" gibi parola eklentileri hizmet tarafından desteklenmez.

Daha fazla yönetici kullanıcı oluşturma

  1. Bağlantı bilgilerini ve yönetici kullanıcı adını alın. Veritabanı sunucusuna bağlanmak için tam sunucu adı ve yönetici oturum açma kimlik bilgileri gerekir. Sunucu adını ve oturum açma bilgilerini Azure portalındaki Sunucu Genel Bakış sayfasından veya Özellikler sayfasından kolayca bulabilirsiniz.

  2. Veritabanı sunucunuza bağlanmak için yönetici hesabını ve parolasını kullanın. MySQL Workbench, mysql.exe, HeidiSQL veya diğerleri gibi tercih ettiğiniz istemci aracını kullanın. Nasıl bağlanabileceğinizden emin değilseniz bkz . MySQL Workbench'i kullanarak bağlanma ve verileri sorgulama

  3. Aşağıdaki SQL kodunu düzenleyin ve çalıştırın. yer tutucu değeri new_master_useriçin yeni kullanıcı adınızı değiştirin. Bu söz dizimi, tüm veritabanı şemalarında (.) listelenen ayrıcalıkları kullanıcı adına (bu örnekte new_master_user) verir.

    CREATE USER 'new_master_user'@'%' IDENTIFIED BY 'StrongPassword!';
    
    GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'new_master_user'@'%' WITH GRANT OPTION;
    
    FLUSH PRIVILEGES;
    
  4. İzinleri doğrulayın.

    USE sys;
    
    SHOW GRANTS FOR 'new_master_user'@'%';
    

Veritabanı kullanıcıları oluşturma

  1. Bağlantı bilgilerini ve yönetici kullanıcı adını alın. Veritabanı sunucusuna bağlanmak için tam sunucu adı ve yönetici oturum açma kimlik bilgileri gerekir. Sunucu adını ve oturum açma bilgilerini Azure portalındaki Sunucu Genel Bakış sayfasından veya Özellikler sayfasından kolayca bulabilirsiniz.

  2. Veritabanı sunucunuza bağlanmak için yönetici hesabını ve parolasını kullanın. MySQL Workbench, mysql.exe, HeidiSQL veya diğerleri gibi tercih ettiğiniz istemci aracını kullanın. Nasıl bağlanabileceğinizden emin değilseniz bkz . MySQL Workbench'i kullanarak bağlanma ve verileri sorgulama

  3. Aşağıdaki SQL kodunu düzenleyin ve çalıştırın. Yer tutucu değerini db_user hedeflenen yeni kullanıcı adınızla, yer tutucu değerini testdb ise kendi veritabanı adınızla değiştirin.

    Bu sql kodu söz dizimi, örneğin amaçlar için testdb adlı yeni bir veritabanı oluşturur. Ardından MariaDB için Azure Veritabanı hizmetinde yeni bir kullanıcı oluşturur ve bu kullanıcı için yeni veritabanı şemasına (testdb.*) tüm ayrıcalıkları verir.

    CREATE DATABASE testdb;
    
    CREATE USER 'db_user'@'%' IDENTIFIED BY 'StrongPassword!';
    
    GRANT ALL PRIVILEGES ON testdb . * TO 'db_user'@'%';
    
    FLUSH PRIVILEGES;
    
  4. Veritabanındaki izinleri doğrulayın.

    USE testdb;
    
    SHOW GRANTS FOR 'db_user'@'%';
    
  5. Yeni kullanıcı adı ve parolayı kullanarak belirlenen veritabanını belirterek sunucuda oturum açın. Bu örnekte mysql komut satırı gösterilmektedir. Bu komutla, kullanıcı adı için parola istenir. Kendi sunucu adınızı, veritabanı adınızı ve kullanıcı adınızı değiştirin.

    mysql --host mydemoserver.mariadb.database.azure.com --database testdb --user db_user@mydemoserver -p
    

    Kullanıcı hesabı yönetimi hakkında daha fazla bilgi için kullanıcı hesabı yönetimi, GRANT Söz Dizimi ve Ayrıcalıklar için MariaDB belgelerine bakın.

azure_superuser

Tüm MySQL için Azure Veritabanı sunucuları "azure_superuser" adlı bir kullanıcıyla oluşturulur. Bu, microsoft tarafından izleme, yedekleme ve diğer düzenli bakımları gerçekleştirmek üzere sunucuyu yönetmek için oluşturulmuş bir sistem hesabıdır. Çağrıdaki mühendisler, sertifika kimlik doğrulamasıyla bir olay sırasında sunucuya erişmek için de bu hesabı kullanabilir ve tam zamanında (JIT) işlemleri kullanarak erişim istemelidir.

Sonraki adımlar

Yeni kullanıcıların makinelerinin ip adreslerinin bağlanabilmesi için güvenlik duvarını açın: Azure portalını kullanarak MariaDB için Azure Veritabanı güvenlik duvarı kuralları oluşturma ve yönetme