ApsaraDB RDS for MySQL, her biri sabit bir MySQL ayrıcalıkları kümesine sahip olan iki hesap türü sunar: yetkili hesaplar ve standart hesaplar. Aşağıdaki tabloda desteklenen tüm izinler listelenmiştir. Burada listelenmeyen ayrıcalıkları elde etmeniz mümkün değildir.
Uygulamalarınız için gereken minimum ayrıcalıklara sahip bir standart hesap kullanın. Yetkili hesabı yalnızca yönetimsel görevler için ayırın.
Hesaplar ve izinler
Yetkili hesap
Seçilen izin modundan (Yalnızca okuma, Okuma/yazma, Yalnızca DDL veya Yalnızca DML) bağımsız olarak, yetkili hesap aynı tam ayrıcalık kümesine sahiptir:
ALTER, ALTER ROUTINE, CREATE, CREATE VIEW, CREATE ROUTINE, CREATE USER, CREATE TEMPORARY TABLES, DELETE, DROP, EVENT, EXECUTE, INDEX, INSERT, LOCK TABLES, PROCESS, RELOAD, REFERENCES, REPLICATION SLAVE, REPLICATION CLIENT, SELECT, SHOW VIEW, TRIGGER, UPDATE
Standart hesap
Standart bir hesaba verilen ayrıcalıklar, hesabı oluştururken veya değiştirirken seçtiğiniz izin moduna bağlıdır:
| İzin modu | Ayrıcalıklar |
|---|---|
| Yalnızca okuma | REPLICATION SLAVE, REPLICATION CLIENT, SELECT, SHOW VIEW |
| Okuma/yazma | ALTER, ALTER ROUTINE, CREATE, CREATE TEMPORARY TABLES, CREATE VIEW, CREATE ROUTINE, DELETE, DROP, EVENT, EXECUTE, INSERT, INDEX, LOCK TABLES, PROCESS, REFERENCES, REPLICATION SLAVE, REPLICATION CLIENT, SELECT, SHOW VIEW, TRIGGER, UPDATE |
| Yalnızca DDL | ALTER, ALTER ROUTINE, CREATE, CREATE VIEW, CREATE TEMPORARY TABLES, CREATE ROUTINE, DROP, INDEX, LOCK TABLES, PROCESS, REPLICATION SLAVE, REPLICATION CLIENT, SHOW VIEW |
| Yalnızca DML | CREATE TEMPORARY TABLES, DELETE, EVENT, EXECUTE, INSERT, LOCK TABLES, PROCESS, REPLICATION SLAVE, REPLICATION CLIENT, SELECT, SHOW VIEW, TRIGGER, UPDATE |
Ayrıcalık açıklamaları
| Ayrıcalık | Açıklama |
|---|---|
ALTER |
Sütunları ve dizinleri ekleme, değiştirme veya kaldırma dahil olmak üzere mevcut tabloların yapısını değiştirin. |
ALTER ROUTINE |
Saklı yordamları ve işlevleri değiştirin veya kaldırın. |
CREATE |
Veritabanları, tablolar, dizinler ve diğer şema nesneleri oluşturun. |
CREATE ROUTINE |
Saklı yordamlar ve işlevler oluşturun. |
CREATE TEMPORARY TABLES |
Yalnızca bir oturum süresince var olan geçici tablolar oluşturun. |
CREATE USER |
Veritabanı hesapları oluşturun, yeniden adlandırın, kaldırın ve yönetin. |
CREATE VIEW |
Görünümler oluşturun ve değiştirin. |
DELETE |
Tablolardan satırları silin. |
DROP |
Veritabanlarını, tabloları, görünümleri ve diğer şema nesnelerini kaldırın. |
EVENT |
Olay Zamanlayıcı'daki olayları oluşturun, değiştirin ve kaldırın. |
EXECUTE |
Saklı yordamları ve işlevleri çalıştırın. |
INDEX |
Mevcut tablolarda dizinler oluşturun ve kaldırın. |
INSERT |
Tablolara satırlar ekleyin. |
LOCK TABLES |
SELECT ayrıcalığınız olan tablolarda açık tablo kilitleri edinin. |
PROCESS |
Örnek üzerindeki tüm etkin iş parçacıkları ve bağlantılar hakkındaki bilgileri görüntüleyin. |
REFERENCES |
Yabancı anahtar kısıtlamaları oluşturun. |
RELOAD |
Ayrıcalık tablolarını, günlükleri ve önbellekleri yeniden yüklemek için FLUSH deyimlerini çalıştırın. |
REPLICATION CLIENT |
Birincil ve çoğaltma sunucularının konumları dahil olmak üzere çoğaltmanın durumunu ve yapılandırmasını sorgulayın. |
REPLICATION SLAVE |
Birincil sunucudan ikili günlük olaylarını okuyun; çoğaltmanın çalışması için gereklidir. |
SELECT |
Tablolardan satırları okuyun. |
SHOW VIEW |
SHOW CREATE VIEW kullanarak görünümlerin tanımını görüntüleyin. |
TRIGGER |
Tablolarda tetikleyiciler oluşturun, kaldırın ve yürütün. |
UPDATE |
Tablolardaki mevcut satırları değiştirin. |
SSS
Yetkili bir hesabı standart bir hesaba dönüştürebilir miyim?
Hayır. Yetkili bir hesabın, değiştirilemeyen veya standart bir hesaba düşürülemeyen sabit izinleri vardır. Beklenmeyen izin değişiklikleri meydana gelirse (örneğin, istenmeyen bir REVOKE işlemi), bunları geri yüklemek için yetkili hesabın izinlerini sıfırlayın. Yetkili hesaba artık ihtiyacınız yoksa, hesabı silin ve ardından uygun türde yeni bir hesap oluşturun.