Tüm Ürünler
Search
Belge Merkezi

ApsaraDB RDS:Create an account

Son Güncelleme:Oct 02, 2026

ApsaraDB RDS for MySQL veya ApsaraDB RDS for MySQL Serverless örneği için veritabanı hesaplarının nasıl oluşturulacağını öğrenin.

ApsaraDB RDS for MySQL Serverless

Önkoşullar

Bir ApsaraDB RDS for MySQL örneği oluşturmuş olmanız gerekir.

Not

Alibaba Cloud hesabınız için bir RAM kullanıcısı oluşturmak ve bu kullanıcıya örnekleri yönetme izni vermek için bkz. RAM kullanıcısı oluşturmaRAM kullanıcısı oluşturma.

Hesap türleri

ApsaraDB RDS for MySQL veya örnekleri iki tür veritabanı hesabını destekler: yetkili hesaplar ve standart hesaplar. ApsaraDB RDS konsolunda tüm hesapları ve veritabanlarını yönetebilirsiniz. Her hesap türünün izinleri hakkında ayrıntılı bilgi için bkz. Hesap izinleri listesi.

Not

Bir hesabın türünü oluşturduktan sonra değiştiremezsiniz. Hesabı silebilir ve ardından aynı adla yeni bir hesap oluşturabilirsiniz.

Hesap türü

Açıklama

Privileged Account

  • Bu hesap türünü yalnızca konsolda veya API kullanarak oluşturabilir ve yönetebilirsiniz.

  • Her örnek yalnızca bir yetkili hesabı destekler; bu hesabı tüm standart hesapları ve veritabanlarını yönetmek için kullanabilirsiniz.

  • Özel ve ayrıntılı izin yönetimi için genişletilmiş izinler sağlar. Örneğin, farklı tablolarda sorgu izinlerini farklı kullanıcılara verebilirsiniz.

  • Örnek içindeki tüm veritabanlarında izinlere sahiptir.

  • Herhangi bir hesabın bağlantısını kesebilir.

Standard Account

  • Bu hesap türünü konsolda, API kullanarak veya SQL deyimi çalıştırarak oluşturabilir ve yönetebilirsiniz.

  • Bir örnek için birden çok standart hesap oluşturabilirsiniz.

  • Standart bir hesap varsayılan olarak yalnızca bir veritabanında oturum açma izinlerine sahiptir. Gerekirse standart hesaba ek izinler manuel olarak vermelisiniz. Daha fazla bilgi için bkz. Hesap izinlerini değiştirme.

  • Standart bir hesabı diğer hesapları oluşturmak, yönetmek veya bağlantılarını kesmek için kullanamazsınız.

  • SQL deyimleriyle oluşturulan hesaplar: SQL deyimleriyle (örneğin CREATE USER) oluşturulan standart hesaplar, ApsaraDB RDS konsolunun hesap yönetim listesinde görüntülenir; burada hesap bilgilerini görebilirsiniz. Bu tür hesapların izinlerini SQL deyimleri (GRANT/REVOKE) veya API işlemleri kullanarak yönetebilirsiniz. Daha fazla bilgi için bkz. Yaygın SQL deyimleri.


Hesap türü


Veritabanı sayısı


Tablo sayısı


yetkili hesap


Sınırsız


< 200.000


standart hesap


500


< 200.000

Not

Altta yatan dosya sisteminin desteklediği maksimum dizin sayısı, oluşturabileceğiniz veritabanı sayısını sınırlayabilir.

Yetkili hesap oluşturma

  1. Örnekler sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından RDS örneğini bulun ve örnek kimliğine tıklayın.

  2. Sol gezinme bölmesinde Accounts öğesine tıklayın.

  3. Create Account öğesine tıklayın.

  4. Aşağıdaki parametreleri belirtin.

    Parametre

    Açıklama

    Database Account

    Hesap için bir ad girin. Ad aşağıdaki gereksinimleri karşılamalıdır:

    • MySQL 5.6 için hesap adı 2 ila 16 karakter uzunluğunda, MySQL 8,0 ve MySQL 5.7 için 2 ila 32 karakter uzunluğunda olmalıdır.

    • Harflerden, rakamlardan ve alt çizgilerden (_) oluşmalıdır.

    • Bir harfle başlamalı ve bir harf veya rakamla bitmelidir.

    • Ad, örnek içinde benzersiz olmalıdır.

    • Standart bir hesabın adı, yetkili hesabın adıyla benzer olmamalıdır. Örneğin, yetkili hesabın adı Test1 ise, standart bir hesaba test1 adını veremezsiniz.

    • Ad, ayrılmış bir anahtar sözcük olmamalıdır.

    Account Type

    Privileged Account seçeneğini belirleyin.

    New Password

    Hesap için bir parola ayarlayın. Parola aşağıdaki gereksinimleri karşılamalıdır:

    • Parola 8 ila 32 karakter uzunluğunda olmalıdır.

    • Büyük harfler, küçük harfler, rakamlar ve özel karakterlerden en az üçünü içermelidir.

    • İzin verilen özel karakterler şunlardır: !@#$%^&*()_+-=.

    Not

    Confirm Password

    Parolayı tekrar girin.

    Description

    Hesabı yönetmenize yardımcı olacak bir açıklama girin. Açıklama en fazla 256 karakter uzunluğunda olabilir ve http:// veya https:// içeremez.

  5. OK öğesine tıklayın.

Hesap izinlerini sıfırlama

Yetkili hesapla ilgili bir sorun oluşursa (örneğin, yetkili hesaptan yanlışlıkla izinleri geri alırsanız (REVOKE)), izinleri sıfırlayarak izinleri geri yükleyebilirsiniz.

  1. Örnekler sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından RDS örneğini bulun ve örnek kimliğine tıklayın.

  2. Sol gezinme bölmesinde Accounts öğesine tıklayın.

  3. Privileged Account öğesinin sağ tarafında Reset Account Permissions öğesine tıklayın.

  4. Yetkili hesabın parolasını girin ve izinleri sıfırlamak için OK öğesine tıklayın.

Standart hesap oluşturma

  1. Örnekler sayfasına gidin. Üst gezinme çubuğunda RDS örneğinin bulunduğu bölgeyi seçin. Ardından RDS örneğini bulun ve örnek kimliğine tıklayın.

  2. Sol gezinme bölmesinde Accounts öğesine tıklayın.

  3. Create Account öğesine tıklayın.

  4. Aşağıdaki parametreleri belirtin.

    Parametre

    Açıklama

    Database Account

    Hesap için bir ad girin. Ad aşağıdaki gereksinimleri karşılamalıdır:

    • MySQL 5.6 için hesap adı 2 ila 16 karakter uzunluğunda, MySQL 8,0 ve MySQL 5.7 için 2 ila 32 karakter uzunluğunda olmalıdır.

    • Harflerden, rakamlardan ve alt çizgilerden (_) oluşmalıdır.

    • Bir harfle başlamalı ve bir harf veya rakamla bitmelidir.

    • Ad, örnek içinde benzersiz olmalıdır.

    • Standart bir hesabın adı, yetkili hesabın adıyla benzer olmamalıdır. Örneğin, yetkili hesabın adı Test1 ise, standart bir hesaba test1 adını veremezsiniz.

    • Ad, ayrılmış bir anahtar sözcük olmamalıdır.

    Account Type

    Standard Account seçeneğini belirleyin.

    Authorize Database:

    Hesaba bir veya daha fazla veritabanında izin verin. Bu parametreyi boş bırakabilir ve hesabı oluşturduktan sonra izin verebilirsiniz.

    1. Sol panelden bir veya daha fazla veritabanı seçin ve bunları sağ panele eklemek için > simgesine tıklayın.

    2. Sağ panelde her veritabanı için bir izin düzeyi seçin: Read/Write (DDL + DML), Read-Only, DDL Only veya DML Only.

      Birden çok veritabanına aynı izinleri vermek için sağ panelin sağ üst köşesindeki Set All to yanındaki istediğiniz izin düzeyine tıklayın.

      Not

      Her bir izin hakkında ayrıntılı bilgi için bkz. Hesap izinleri listesi.

    New Password

    Hesap için bir parola ayarlayın. Parola aşağıdaki gereksinimleri karşılamalıdır:

    • Parola 8 ila 32 karakter uzunluğunda olmalıdır.

    • Büyük harfler, küçük harfler, rakamlar ve özel karakterlerden en az üçünü içermelidir.

    • İzin verilen özel karakterler şunlardır: !@#$%^&*()_+-=.

    Not

    Confirm Password

    Parolayı tekrar girin.

    Description

    Hesabı yönetmenize yardımcı olacak bir açıklama girin. Açıklama en fazla 256 karakter uzunluğunda olabilir ve http:// veya https:// içeremez.

  5. OK öğesine tıklayın.

API başvurusu

Bir veritabanı hesabı oluşturmak için CreateAccount işlemini çağırın.

SSS

Dahili ağ erişimini kısıtlama

Konsol bu ayarı desteklemez. Oturum açma kaynak IP adreslerini kısıtlamak için bir SQL deyimi çalıştırabilirsiniz. Daha fazla bilgi için bkz. Bir veritabanı hesabının bir veritabanına erişebileceği IP adreslerini belirtme.

Ayrıntılı izinler

Konsol bu ayarı desteklemez. İzinleri ayarlamak için bir SQL deyimi çalıştırabilirsiniz. Daha fazla bilgi için bkz. Bir hesabın yalnızca belirtilen tablolara, görünümlere ve sütunlara erişmesini kısıtlama.

Kök hesaplar

ApsaraDB RDS kök hesapları desteklemez. Bir Privileged Account (ApsaraDB RDS'deki en yüksek izinlere sahip hesap) ve Standard Account oluşturabilirsiniz.

CreateAccount API ile kullanıcı oluştururken AccountLimitExceeded hatası?

Sorun

Bir veritabanı hesabı oluşturmak için CreateAccount işlemini çağırdığınızda, geçersiz parametreler sağlamanız durumunda API aşağıdaki hata iletisini döndürebilir:

"Code": "AccountLimitExceeded",
"Message": "AccountQuotaExceeded: Exceeding the allowed amount of account"

Bu hata, örneğin izin verilen maksimum hesap sayısına ulaştığını gösterir.

Neden

  • Hesap kotası: Örnek başına yalnızca bir yetkili hesap izin verilir.

  • Parametre ayarları: MySQL'de AccountType parametresi Super (yetkili hesap) olarak ayarlanmışsa ancak örnekte zaten bir yetkili hesap varsa, API AccountLimitExceeded hatasını döndürür.

Çözüm

  • Standart bir hesap oluşturmak için AccountType parametresini Normal olarak ayarlayın. ApsaraDB RDS standart hesap sayısını sınırlamaz.

  • Yetkili bir hesap oluşturmak için AccountType parametresini Super olarak ayarlayın. ApsaraDB RDS konsolunda Accounts sayfasına gidin ve mevcut bir yetkili hesap olup olmadığını kontrol edin. Eğer bir yetkili hesap varsa başka bir tane oluşturmayın.

Özel karakter içermeyen parola

Evet. Parola, büyük harfler, küçük harfler, rakamlar ve özel karakterlerden en az üç türü içermelidir. Bu nedenle, parola diğer üç türden karakterler içeriyorsa özel karakterleri atlayabilirsiniz.

Örnek günlüklerine abone olurken mysql.rds_extra tablosunda neden izin hatası alıyorum?

Hesap açıklamaları mysql veritabanındaki rds_extra tablosunda saklanır. Bir açıklama eklediğinizde rds_extra tablosuna yazma işlemi bir binlog olayı oluşturur. Bir istemci örneğin tüm günlüklerine abone olmuşsa ve abonelik için kullanılan hesabın mysql.rds_extra tablosunda izinleri yoksa, hesabın bu tabloda izni olmadığına dair bir hata bildirilir.

Bir veritabanı hesabı için parola sona erme ilkesini nasıl ayarlarım?

RDS MySQL, default_password_lifetime parametresi aracılığıyla parola sona erme süresinin ayarlanmasını desteklemez. Bireysel hesaplar için bir parola sona erme ilkesi ayarlamak amacıyla (küme sürümünde desteklenmez) yetkili bir hesap kullanarak PASSWORD EXPIRE komutunu çalıştırmanız gerekir. Örneğin:

CREATE USER 'testuser'@'%' IDENTIFIED BY 'StrongPass123!' PASSWORD EXPIRE INTERVAL 90 DAY;

Yetkili bir hesap Oluşturuluyor durumunda kalırsa ne yapmalıyım?

Accounts sayfası Privileged Account durumunu sürekli Oluşturuluyor olarak gösteriyorsa sayfanın en son durumunu kontrol etmek için sayfayı yenileyin. Hesap hala Oluşturuluyor olarak gösteriliyorsa tarayıcı önbelleğinizi temizleyin ve konsoldaki Accounts sayfasında tekrar oturum açın. Durum genellikle Etkin olarak güncellenir.

Bir yetkili hesabı sildikten sonra yeniden oluşturmak için ne kadar beklemeliyim?

Bir Privileged Account silindikten hemen sonra yeni bir Privileged Account oluşturursanız Account Type bölümündeki Privileged Account seçeneği geçici olarak kullanılamayabilir. Bu, oluşturma işleminin başarısız olduğu anlamına gelmez. Yaklaşık 3 dakika bekleyin, ardından Accounts sayfasını yenileyin. Privileged Account seçeneği kullanılabilir hale geldiğinde hesabı tekrar oluşturabilirsiniz. Örnek başına yalnızca bir Privileged Account izin verilir.