QGIS 1.7 kullanırken PostGIS kimlik bilgilerinizi nasıl koruyorsunuz?


16

Bunun bir topluluk wiki'si olması gerektiğinden oldukça eminim, ama bunu nasıl yapacağımı bilmiyorum. Bir yönetici bunu görürse lütfen uygunsa değiştirin.

Peki ... QGIS 1.7 kullanırken PostGIS veritabanı verilerinizi nasıl korursunuz? (QGIS 1.7 ve PostGIS 1.5 kullanıyorum)

Sormamın nedeni, son zamanlarda bir sunucunun adını değiştirdiğimiz için veri kaynağı dizimdeki ana bilgisayar değerini değiştirmek için notepad ++ ile bir QGIS proje dosyası açmamdı. Ben proje dosyasını notepad ++ ile düzenlerken, aşağıda gösterildiği gibi veritabanına kullanıcı adı ve parola gün olarak düz gördüm.

 <datasource>dbname='spatialdb' host=gis port=9999 user='generaluser' 
              password='gisv13wer' sslmode=disable key='gid' 
              table="gisprod"."aq_pipeline" (the_geom) sql=</datasource>

Bu biraz çift kenarlı bir kılıç gibi görünüyor çünkü gerçeği kolayca benim veri kaynağı dizesinde host değerini düzenlemek böylece benim projeler kaybetmedi, ama veritabanı kimlik bilgilerinden rahatsız olduğu gerçeğini seviyorum orada şifresiz oturuyor ve dünyanın bunu konuşmasını görüyor.

Acil bir durum olarak, yönetici hesabımı kullanan tüm proje dosyalarımı artık yalnızca erişebileceğim bir klasöre yerleştirdim. Ama bunun ideal olduğunu düşünmüyorum.

GIS Yöneticisi olarak, uzamsal veritabanlarının bütünlüğünden sorumluyum ve tüm veritabanımı girebilecek kadar meraklı olan herkese açıkladığımdan endişe duyuyorum. QGIS'i değerlendirirken bunu kaçırdım.

Peki benzer bir durumdaysanız bu riski nasıl yönetirsiniz? Beklenmedik durumum bir üretim ortamı için yeterince iyi mi yoksa sorunu çözmek için bir QGIS özellik isteği koymaktan daha iyi olur muyum?


QGIS projelerinin paylaşıldığı işyerleri için de geçerlidir.
raphael

Yanıtlar:


21

Bağlantıda "Şifreleri kaydet" (ve / veya "Kullanıcı adını kaydet") seçeneğini işaretlemeyin; QGIS gerektiğinde kimlik bilgilerini ister.


Harika - Bunu göz ardı ettiğime inanamıyorum. Proje dosyasına bakıp buraya panik yapan bir mesaj attığımda biraz şaşırmıştım.
Ando

3

Kullanıcı ve şifre nitelikleri gibi proje dosyasından nitelikleri manuel olarak silmek mümkündür. Örneğinizde , " user = 'generaluser' password = 'gisv13wer" öğesinin her örneğini silmek için Bul ve Değiştir'i kullanabilirsiniz. " .

Ancak, QGIS kimlik bilgilerini hatırlamak üzere ayarlanmışken başka bir katman eklerseniz, kimlik bilgileri bir kez daha proje dosyasına gömülür.

En iyi tavsiye jef'in çözümünü takip etmek ve Kullanıcı Adı ve Parolanın kaydedilmesini devre dışı bırakmak olacaktır.

Ancak, QGIS projeyi kaydettikten sonra kaldırmazsa, kullanıcı kimlik bilgilerini mevcut proje dosyalarından el ile silmeniz gerekebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.