Belgeler / Güvenlik
Güvenli veritabanı
Ajanın veritabanınızda neler yapabileceğine bağlantı bağlantı siz karar verirsiniz. Onayınız olmadan hiçbir şey yazılmaz.
Veritabanı istemcisindeki her bağlantının ajan için kendi erişim politikası vardır. Bu politikayı IDE her ifadede uygular; ajan onu değiştiremez.
Üç düzey
Bağlantı diyaloğunun Ajan erişimi bölümünde yapılandırılır.
| Düzey | Ajanın gördükleri ve yapabilecekleri |
|---|---|
| Erişim yok | Ajan bu bağlantıyı görmez. |
| Yalnızca sorgu (varsayılan) | Satır sınırıyla yalnızca SELECT. |
| Süper yetki | Sizin seçtiğiniz değişiklikler; her zaman onayınızla. |
Süper yetki
Süper yetkiyle hangi ifade sınıflarının etkinleşeceğini işaretlersiniz:
| Onay kutusu | İfadeler |
|---|---|
| Veri değiştir | INSERT, UPDATE, DELETE, MERGE |
| Yapıyı değiştir | CREATE, ALTER, DROP, TRUNCATE |
| Kod çalıştır | PL/SQL blokları ve prosedürler |
İşaretlenmemiş bir sınıfa ait ifade reddedilir: «Bu bağlantının süper yetkileri bu tür ifadeyi kapsamıyor.»
Her ifade onaylamanız için size gösterilir ve asla gözetimsiz modda çalışmaz. Bağlantı salt okunur olarak işaretlenmişse bu, ajanın tüm izinlerinden önce gelir.
Bir yazma işlemi nasıl onaylanır
- Ajan ifadeyi
yuli_db_executearacıyla önerir. - Yuli, bağlantının o ifade sınıfı için Süper yetkiye sahip olduğunu denetler.
- İfadenin tamamıyla birlikte «“ad” veritabanında çalıştır» kartı görünür.
- Onaylar veya reddedersiniz. Onayınız olmadan hiçbir şey çalışmaz.
Aynısı Abonelik modunda da geçerlidir: Claude Code, Kiro, Codex veya Antigravity yuli_db_execute çağırırsa kart Yuli'de görünür.
Ajan sorgularının sınırları
| Sınır | Değer |
|---|---|
| Sorgu başına en uzun süre | 45 saniye |
| Sorgu başına satır | Varsayılan 100, en fazla 1000 (Sorgu başına en fazla satır) |
| Maliyetli yürütme planları | Planı bir sıralama, toplama, join veya DISTINCT altında 2 milyondan fazla satır taramayı öngören bir sorgu reddedilir. |
Yuli, satır sınırına her zaman uyulması için her sorguyu motora göre ROWNUM, TOP veya LIMIT ile sarar.
Sizin kullandığınız SQL konsolunun kendi sınırları vardır: varsayılan 500 satır, en fazla 100.000.
Terminal üzerinden kestirme yok
Ajan komut satırı veritabanı istemcilerini kullanamaz (sqlplus, sqlcl, sqlcmd, bcp, sqlite3, psql, mysql, mariadb, mongo, mongosh, isql, db2, impdp, expdp, rman ve benzerleri). Böylece kimse erişim politikasını atlayamaz.
Parolalar
Her bağlantının parolası projede değil, sistem anahtarlığında saklanır. Ajanın erişim politikası proje dışında, kullanıcı yapılandırmanızda saklanır; böylece bir depo kendine izin veremez.
İyi uygulamalar
- Paylaşılan ortamlara olan bağlantılarda Yalnızca sorgu düzeyini koruyun.
- Süper yetkiyi yalnızca yerel veya geliştirme veritabanınızda ve yalnızca ihtiyaç duyduğunuz ifade sınıflarıyla kullanın.
- Üretim bağlantılarını salt okunur olarak işaretleyin.
- PL/SQL kodunu açıklamak veya hata ayıklamak için ajanın yazmasına gerek yoktur: şemayı ve kaynak kodu okuması yeterlidir.