18 Nisan 2013 Perşembe

Bir oracle database'i Sql developer içine aktarıp bağlamak

Bugün oracle ile oluşturduğumuz bir veritabanını tabloları ile birlikte sql developer'a nasıl bağlarız ona bakalım. Bir iki resim (eskilerden hatırlatma) bir de sessiz bir filmimiz :) var.

Öncelikle SQL Plus ile veritabanımıza bağlanalım.,
Kullanıcı adı ve şifre olayına daha önce değinmiştik. Host string kısmına gelince. Bu system kullanıcısı adı altında oluşturulan database'lerimiz sadece bir tane olmayacağından hangisine bağlanmak istiyorsak onu yazıyoruz. Burada önceden oluşturduğum "ybs" isimli olanına bağlandım. Daha önce database üzerinde sınırlı yetkiler verebileceğimiz kullanıcılar oluşturabileceğimizi anlatmıştık. O işlemi atlayarak sadece "z1" adında bir kullanıcı tanımladığımı belirterek devam edelim .

Yukarıda göründüğü gibi bu örnek için temel özellikleri olan kısa bir tablo oluştuşturduk ve içine bir satırlık bilgi girdik.




Ve yukarıdaki şekilde grant ile başlayan komutumuzla z1 kullanıcısına sadece "select" komutu yetkisi verelim. Böylece bir kullanıcıya nasıl yetki veririz görmüş olduk. Onun aşağısındaki tabloda diğer yetkilerin de verilmiş hali var. Ancak belirttiğim gibi kullanıcılara genelde sınırlı yetki verilir çünki database administrator yane system yetkileri elinde olan kişi haricindekilerin full yetkiye sahip olması kalıcı hasarlara neden olabilir.


Ve system kullanıcısından çıkarak daha önce oluşturmuş olduğumuz z1 kullanıcısı ile giriş yapalım.



Yetki verdiğimiz için yukarıda görüldüğü gibi tabloya veri ekleyebildi.


System ile giriş yaptıktan sonra görüldüğü gibi " revoke" komutu ile istediğimiz herhangi bir yetkiyi geri alabiliriz. Ve z1 kullanıcısı ile girdiğinizde geri aldığınız bir yetki ile işlem yaptığından size yetkiniz yok olarak uyarı verecektir.

Neyse ;
Aslında bu örneğimizin temeli SQL Developer'a database'i aktarmak bağlamak, kullanıcı oluşturup yeni tablo oluşturmadan da system üzerindekini de aktarabilirdik. Ancak iki konuyu birden geçmek iyi olur diye ve örnek için zaten yeni bir tablo oluşturacağım için böyle yaptım :)
Şimdi aktarımı sessiz videomuzda izleyebiliriz.





Hiç yorum yok:

Yorum Gönder