Εμφάνιση 1-13 από 13
  1. #1
    Το avatar του μέλους sdikr
    sdikr Guest
    Εχώ μπλέξει με ένα απο τα ελληνικά προγράμματα!!

    Εχώ την παλιά βάση (database and log)


    μέσω του osql (νομίζω)

    εχώ δώσει τον χρήστη και ο sql manager βλέπει την βάση.

    αλλά χρείαζεται να ορίσω και db owner για την βάση
    και εκει είναι που τα βρίσκω σκούρα!!

    μήπως κάποιος έχει την εντολή ευκαιρή;

    πχ έχω δώσει το EXEC sp_rolemember 'db_owner', 'username' (μπορεί να έχω λάθος εδώ την εντολη)

    αλλά αυτός ο χρήστης δεν μπορεί να κάνει create table στην βάση

  2. #2
    Εγγραφή
    27-08-2004
    Περιοχή
    internet
    Μηνύματα
    23.372
    Downloads
    58
    Uploads
    17
    Άρθρα
    9
    Ταχύτητα
    49999 / 4999
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΚΟΥΝΟΥΠΙΔΙΑΝΩΝ
    Νομίζω πρέπει να του δώσεις και privileges για τη βάση.
    Ψάξε στο help της βάσης για grant και privileges.
    Gentoo Linux: mess with the best and you might learn something
    δικτυακή παράσταση | twitter | within specifications
    Αν φτάσω τα 100 και με ρωτήσουν το μυστικό της μακροζωίας θα πω: Πάντα είχα 3 ποτήρια μπροστά μου· ένα με νερό, ένα με καφέ & ένα με αλκοόλ.

  3. #3
    Εγγραφή
    12-08-2002
    Περιοχή
    Στο cockpit μίας Ferrari
    Ηλικία
    53
    Μηνύματα
    4.247
    Downloads
    8
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Wind
    Router
    Technicolor TG789vac v2
    Path Level
    Interleaved
    Πρέπει να είσαι sa στην βάση, μετά πρέπει να κάνεις κάτι σαν :

    Κώδικας:
    use xdb
    set nocount on
    SET QUOTED_IDENTIFIER OFF
    GO
    declare @table sysname, 
    	@owner sysname,
    	@sql varchar(1000)
    
    select sysobjects.[name] [stgtable],sysusers.name owner
    into #t
    from sysobjects 
    	inner join sysusers 
    		on sysobjects.uid=sysusers.uid
    where sysusers.name='xUser'
    
    declare crsr_permissions cursor
    for
    select [stgtable],owner
    from #t 
    for read only
    
    open crsr_permissions
    fetch from crsr_permissions into @table,@owner
    while @@fetch_status=0
    begin
    	set @sql="exec sp_changeobjectowner '"+rtrim(@owner)
    	set @sql=@sql+'.'+rtrim(@table)+"','dbo'"
    	exec(@sql)
    
    	fetch from crsr_permissions into @table,@owner
    end
    
    close crsr_permissions
    deallocate crsr_permissions
    
    exec sp_dropuser 'xUser'
    exec sp_grantdbaccess 'xUser'
    exec sp_addrolemember 'db_owner','xUser'
    Οπου xdb η database και xUser ο user που θέλεις. Μπορείς να το βάλεις αυτό μεσα σε ένα script file και να το εκτελέσεις από oSQL. Λογικά θα παίξει...


    Feel free to attack the post. Do not feel free to attack the poster.
    "If someone said to me that you can have three wishes, my first would have been to get into racing, my second to be in Formula 1, my third to drive for Ferrari" - Gilles Villeneuve

  4. #4
    Εγγραφή
    21-12-2004
    Περιοχή
    Ανα την επικράτεια...
    Μηνύματα
    1.425
    Downloads
    7
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    12288/512
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΠΑΥΛΟΥ ΜΕΛΑ
    Router
    Cisco877-SEC-K9
    SNR / Attn
    6(dB) / 36.5(dB)
    Path Level
    Interleaved
    Αν εννοείς ότι έχεις την παλιά βάση και φαίνεται ο χρήστης αλλά δε μπορείς να παίξεις, αν ο χρήστης είναι ο username τότε:
    EXEC sp_change_users_login 'Update_One', 'username', 'username'
    Φυσικά να υπάρχει ο username και σαν νέος χρήστης.
    Πείτε όχι στα ναρκωτικά.
    Δε φτάνουν για όλους!!!

  5. #5
    Το avatar του μέλους sdikr
    sdikr Guest
    Παιδιά ευχαριστώ θα το δοκιμάσω άυριο

  6. #6
    Εγγραφή
    21-12-2004
    Περιοχή
    Ανα την επικράτεια...
    Μηνύματα
    1.425
    Downloads
    7
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    12288/512
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΠΑΥΛΟΥ ΜΕΛΑ
    Router
    Cisco877-SEC-K9
    SNR / Attn
    6(dB) / 36.5(dB)
    Path Level
    Interleaved
    Έπαιξε;
    Πείτε όχι στα ναρκωτικά.
    Δε φτάνουν για όλους!!!

  7. #7
    Το avatar του μέλους sdikr
    sdikr Guest
    Αν έχεις το μυαλό σου αλλού........

    τελικά έσβησα τα πάντα, πέρασα εναν backup 'ολου του φακέλου msde και όλα μια χαρά


    πάω για αυτόμαστιγωμα.........

  8. #8
    Εγγραφή
    12-08-2002
    Περιοχή
    Στο cockpit μίας Ferrari
    Ηλικία
    53
    Μηνύματα
    4.247
    Downloads
    8
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Wind
    Router
    Technicolor TG789vac v2
    Path Level
    Interleaved
    LOL γμτ και ημουνα περίεργος...


    Feel free to attack the post. Do not feel free to attack the poster.
    "If someone said to me that you can have three wishes, my first would have been to get into racing, my second to be in Formula 1, my third to drive for Ferrari" - Gilles Villeneuve

  9. #9
    Το avatar του μέλους sdikr
    sdikr Guest
    Παράθεση Αρχικό μήνυμα από aroutis
    LOL γμτ και ημουνα περίεργος...

    Ειχά κάνει αυτά που λές αλλά μου εβγάζε μήνυμα λάθους οτι ο χρήστης που πήγαινα να δώσω δικαιώματα υπάρχει έιδη σε άλλο role, (εγώ τον είχα περάσει πριν ρωτήσω προσπαθώντας να το κάνω να δουλέψει, ελά όμως που δεν έβρισκα σε ποιο role τον είχα βάλει ).

  10. #10
    Εγγραφή
    12-08-2002
    Περιοχή
    Στο cockpit μίας Ferrari
    Ηλικία
    53
    Μηνύματα
    4.247
    Downloads
    8
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Wind
    Router
    Technicolor TG789vac v2
    Path Level
    Interleaved
    χμμμ... υπάρχει λύση και για αυτό αλλά πρέπει να πάς στα sys tables (περίπου αυτό που περιγράφω) για να βρείς τι γίνεται με τον χρήστη, μετα να κάνεις revoke το role για τον χρήστη, και να τρέξεις ξανά το script..

    It's all in the sys tables .. ;-)


    Feel free to attack the post. Do not feel free to attack the poster.
    "If someone said to me that you can have three wishes, my first would have been to get into racing, my second to be in Formula 1, my third to drive for Ferrari" - Gilles Villeneuve

  11. #11
    Το avatar του μέλους sdikr
    sdikr Guest
    Παράθεση Αρχικό μήνυμα από aroutis
    χμμμ... υπάρχει λύση και για αυτό αλλά πρέπει να πάς στα sys tables (περίπου αυτό που περιγράφω) για να βρείς τι γίνεται με τον χρήστη, μετα να κάνεις revoke το role για τον χρήστη, και να τρέξεις ξανά το script..

    It's all in the sys tables .. ;-)
    ητάν η πρώτη μου ενασχόληση με sql (καλά μην βαράτε)

    καιρός για διάβασμα και google again!!


    thanks for the help!!

  12. #12
    Εγγραφή
    12-08-2002
    Περιοχή
    Στο cockpit μίας Ferrari
    Ηλικία
    53
    Μηνύματα
    4.247
    Downloads
    8
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    102400/10240
    ISP
    Wind
    Router
    Technicolor TG789vac v2
    Path Level
    Interleaved
    Αν θες , έχω κάτι καλά ebooks για SQL Server - 7 χρονάκια MSDBA έχω ψήσει...

    pm αν θές τίπτις ... χεχε


    Feel free to attack the post. Do not feel free to attack the poster.
    "If someone said to me that you can have three wishes, my first would have been to get into racing, my second to be in Formula 1, my third to drive for Ferrari" - Gilles Villeneuve

  13. #13
    Εγγραφή
    21-12-2004
    Περιοχή
    Ανα την επικράτεια...
    Μηνύματα
    1.425
    Downloads
    7
    Uploads
    0
    Τύπος
    ADSL OTE
    Ταχύτητα
    12288/512
    ISP
    OTE
    DSLAM
    ΟΤΕ - ΠΑΥΛΟΥ ΜΕΛΑ
    Router
    Cisco877-SEC-K9
    SNR / Attn
    6(dB) / 36.5(dB)
    Path Level
    Interleaved
    Παράθεση Αρχικό μήνυμα από sdikr
    Ειχά κάνει αυτά που λές αλλά μου εβγάζε μήνυμα λάθους οτι ο χρήστης που πήγαινα να δώσω δικαιώματα υπάρχει έιδη σε άλλο role, (εγώ τον είχα περάσει πριν ρωτήσω προσπαθώντας να το κάνω να δουλέψει, ελά όμως που δεν έβρισκα σε ποιο role τον είχα βάλει ).
    Ε δεν έγραφες και τη γραμμή μου.
    Πείτε όχι στα ναρκωτικά.
    Δε φτάνουν για όλους!!!

Παρόμοια Θέματα

  1. Restore database sql 2005 to 2000
    Από nikos2027 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 1
    Τελευταίο Μήνυμα: 07-04-08, 17:32
  2. Εγκατάσταση του SQL Server MSDE
    Από zinobios στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 2
    Τελευταίο Μήνυμα: 06-08-05, 12:20

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας