<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67427.aspx</link><pubDate>Tue, 20 Sep 2011 22:28:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67427</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67427.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67427</wfw:commentRss><description>&lt;P&gt;George, να σε ευχαριστήσω πρώτα για το ενδιαφέρον σου και τις πολύτιμες απαντήσεις σου &lt;/P&gt;
&lt;P&gt;Δεν μου φαινεται λογικό να φτιάξω μια βάση για τον καθένα, θα περιοριστώ στη λύση να εμφανίζονται οι άλλες βάσεις, χωρίς να έχουν δικαιώματα πρόσβασης οι συγκεκριμένοι χρήστες.&lt;/P&gt;
&lt;P&gt;Ετσι θα καταφέρω να κρύψω το Table και να "κοψω" το design &amp;amp; το Edit στο View.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ και παλι&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67426.aspx</link><pubDate>Tue, 20 Sep 2011 22:06:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67426</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67426.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67426</wfw:commentRss><description>&lt;p&gt;Όχι δεν μπορούμε δυστυχώς. Όπως θα είδες και εσύ το Management Studio δεν υποστηρίζει αυτό το Feature, δηλαδή όταν κάνει Login κάποιος στην βάση να βλέπει μόνο της βάσης στις οποίες έχει δικαίωμα. Αν και είναι ένα feature που είχε ζητηθεί πολύ παλαιότερα ούτε στον 2008 δεν έχει αλλάξει η συμπεριφορά. Και δεν γνωρίζω τι γίνεται στην νέα έκδοση.&lt;/p&gt;&lt;p&gt;Όπως όμως γνωρίζεις όλες οι ρυθμίσεις του SQL υπάρχουν σε πίνακες και με τα κατάλληλα SQL Statements μπορούμε να αλλάξουμε συμπεριφορά στον Server ή στην βάση. Τα ίδια Statements τρέχει και το Management Studio όταν μας δίνει UI με Properties του server ή της βάσης.&amp;nbsp;Δυστυχώς στο συγκεκριμένο κομμάτι δεν υπάρχουν άλλα SQL Statements που να μας επιτρέψουν να έχουμε περισσότερο έλεγχο.&lt;/p&gt;&lt;p&gt;Η εντολή DENY VIEW ANY DATABASE TO δεν εμφανίζει τις υπόλοιπες βάσεις που υπάρχουν εκτός από τις System και αυτές όπου το Login είναι Owner (Αν δεν το αλλάξουν αυτό δεν γίνεται τίποτα). Και για αυτό κάναμε το Login Owner. Από την άλλη όμως δεν μπορείς να κρύψεις από τον Owner πίνακες τις βάσης του.... λίγο οξύμορο...&lt;/p&gt;&lt;p&gt;Δυστυχώς αυτός είναι ο τρόπος. Ή αυτόν γνωρίζω, μέχρι εδώ δηλαδή&amp;nbsp;φτάνουν οι γνώσεις μου.&amp;nbsp;Οπότε ή κάποιος άλλος συνάδελφος θα μπορούσε να συνεχίσει από εδώ και μπρος ή και εγώ δεν ξέρω τι μπορείς να κάνεις.&amp;nbsp;Θα μπορούσες για παράδειγμα να φτιάχνεις μία βάση για κάθε πελάτη αν είναι δυνατόν και να του περνάς τα δεδομένα μέσα στην βάση του; Οπότε να μην έχεις Views με WHERE κτλ και πίνακες με δεδομένα&amp;nbsp;που δεν θα πρέπει να δει; Ερώτηση κάνω για να προβληματιστείς.&amp;nbsp;Έτσι θα σε βόλευε αυτή η λύση. Από την άλλη δε μπορώ να σκεφτώ κάτι άλλο.&lt;/p&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67425.aspx</link><pubDate>Tue, 20 Sep 2011 21:46:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67425</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67425.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67425</wfw:commentRss><description>&lt;P&gt;Να συμληρώσω μια διευκρίνηση, ότι την βάση αυτή δεν θα την&amp;nbsp; "χτυπάει" μονο ένας χρήστης αλλά περίπου 20 διαφορετικοί &amp;nbsp;και στο security δεν θα είναι μόνο ένας, αλλά 20.&lt;/P&gt;
&lt;P&gt;Πως θα γίνει αυτό για όλους τους χρήστες; &lt;/P&gt;
&lt;P&gt;Η εντολή&amp;nbsp;&amp;nbsp; &amp;nbsp;ALTER AUTHORIZATION ON DATABASE::&amp;nbsp;DataBase TO "user1"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; θα τρέξει και τον "user2" με τα ιδια αποτελέσματα;&lt;/P&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67424.aspx</link><pubDate>Tue, 20 Sep 2011 21:39:39 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67424</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67424.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67424</wfw:commentRss><description>&lt;P&gt;Σωστά, "επαιξε", αλλά τώρα έχασα την δυνατότητα της απόκρυψης του table από τον χρήστη και τον περιορισμό στο design του View.&lt;/P&gt;
&lt;P&gt;Ετσι, η βάση μπορεί να ειναι μονο read, αλλά το table "ανοιγει" και με ένα copy-paste&amp;nbsp;πήρε δεδομένα άλλων πελατών.&lt;/P&gt;
&lt;P&gt;Μπορούμε να το περιορίσουμε περισσότερο, ωστε το table να&amp;nbsp;μην εμφανίζεται και στο View να μην έχει δυνατότητα&amp;nbsp; design;&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67423.aspx</link><pubDate>Tue, 20 Sep 2011 21:17:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67423</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67423.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67423</wfw:commentRss><description>Έχεις δηλώσει το Login σαν User της βάσης. Βγάλε τον User από την βάση και κράτησέ τον μόνο σαν Login σε επίπεδο Server. Δεν χρειάζεται να τον δηλώσεις και σαν User στην βάση όταν τον κάνεις Owner αυτής.</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67422.aspx</link><pubDate>Tue, 20 Sep 2011 21:12:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67422</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67422.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67422</wfw:commentRss><description>&lt;P&gt;Το έβαλα και μου έβγαλε το μηνυμα: &lt;/P&gt;
&lt;P&gt;Msg 15110, Level 16, State 1, Line 3&lt;BR&gt;The proposed new database owner is already a user or aliased in the database.&lt;/P&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67421.aspx</link><pubDate>Tue, 20 Sep 2011 21:06:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67421</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67421.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67421</wfw:commentRss><description>Δεν έβαλες το Login να είναι Owner της βάσης. Και αυτό θα το κάνεις μόνο με το statement που σου έδωσα.</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67420.aspx</link><pubDate>Tue, 20 Sep 2011 20:42:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67420</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67420.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67420</wfw:commentRss><description>&lt;P&gt;George, όχι μόνο "έπαιξε" αλλά "παραέπαιξε" &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;,&amp;nbsp; δηλαδή οι μόνες βάσεις που "βλεπω" ειναι οι συστεμικές ( Master &amp;amp; TempDb ).&lt;/P&gt;
&lt;P&gt;Ψάχνω μήπως έκανα καποιο λαθος ή χρειάζεται να κανω κατι ακόμη.&lt;/P&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67419.aspx</link><pubDate>Tue, 20 Sep 2011 19:29:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67419</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67419.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67419</wfw:commentRss><description>&lt;p&gt;Ναι μπορεί να γίνει. &lt;/p&gt;&lt;p&gt;Θα δημιουργήσεις ένα Login κάτω από το Security Logins. (Όχι στην βάση αλλά στον Server)&lt;/p&gt;&lt;p&gt;Στην συνέχεια θα τρέξεις το παρακάτω.&lt;/p&gt;&lt;p&gt;USE &amp;lt;To όνομα της βάσης&amp;gt;&lt;br&gt;ALTER AUTHORIZATION ON DATABASE:: &amp;lt;Το όνομα της βάσης&amp;gt; TO &amp;lt;Το όνομα του Login που δημιούργησες&amp;gt;&lt;/p&gt;&lt;p&gt;με την παραπάνω εντολή κάνουμε το Login Owner της βάσης.&lt;/p&gt;&lt;p&gt;Στην συνέχεια θα τρέξεις &lt;/p&gt;&lt;p&gt;USE MASTER&lt;br&gt;DENY VIEW ANY DATABASE TO &amp;lt;Το όνομα του Login που έδωσες&amp;gt;&lt;/p&gt;&lt;p&gt;Η εντολή αυτή δεν εμφανίζει της βάσης στο Management Studio αλλά και από όπου συνδεθείς στο συγκεκριμένο Login. Εκτός από την Master, Tempdb και σε αυτές που είναι Owner. (Για αυτό τρέξαμε και την πρώτη εντολή.)&lt;/p&gt;&lt;p&gt;Και τέλος εφόσων θέλεις μόνο να διαβάζουν τρέχεις την παρακάτω&lt;/p&gt;&lt;p&gt;EXEC sp_dboption &amp;lt;Όνομα βάσης&amp;gt;, "READ ONLY", "TRUE"&lt;/p&gt;&lt;p&gt;Και έτσι κάνεις την βάση Read Only. Αν θέλεις να μην είναι βάζεις το τελευταίο σε FALSE. Έπειτα κάνεις Login με το Login που έφτιαξες και θα δεις μόνο την βάση που θέλεις με την ένδειξη Read Only. &lt;/p&gt;&lt;p&gt;Δεν μπορείς να αποφύγεις την Master και την TempDb. Νομίζω όμως ότι έφτασες εκεί που ήθελες.&lt;/p&gt;&lt;font size="2"&gt;&lt;/font&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67416.aspx</link><pubDate>Tue, 20 Sep 2011 17:07:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67416</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67416.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67416</wfw:commentRss><description>&lt;P&gt;Πολύ σωστά George!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67406.aspx</link><pubDate>Mon, 19 Sep 2011 23:46:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67406</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67406.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67406</wfw:commentRss><description>&lt;p&gt;Οπότε δεν θέλεις να εμφανίζονται καθόλου οι άλλες βάσεις που υπάρχουν στον Server εκτός από αυτήν που μόνο ο χρήστης θα έχει read persmissions. Ακόμα και αν ο χρήστης δεν έχει δικαίωμα να μπορεί να 'μπει' στις άλλες βάσεις εσύ δεν θέλεις καν να εμφανίζονται. Σωστά;&lt;/p&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67400.aspx</link><pubDate>Mon, 19 Sep 2011 19:10:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67400</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67400.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67400</wfw:commentRss><description>&lt;P&gt;Μαρκο, υπάρχει ένα table που το ενημερώνω μόνο εγώ και οι πελατες έχουν μόνο select.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Εχω όμως και νεότερα!&lt;/P&gt;
&lt;P&gt;Τεσταροντας&amp;nbsp; αυτά που ειδα στο video, εφτιαξα ένα χρήστη "TestUser" και έκανα login στο management&amp;nbsp;studio,&amp;nbsp;κατάφερα τα εξης:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Στο πρωτο login,&amp;nbsp;&amp;nbsp;έβλεπα όλες τις&amp;nbsp; βασεις, χωρίς όμως να έχω access σε αυτές,&amp;nbsp;εκτός από την βάση&amp;nbsp;που ειχα δωσει&amp;nbsp;δικαώματα στον χρήστη&amp;nbsp; "TestUser".&amp;nbsp;Ομως δεν έβλεπα&amp;nbsp; το table και το view.&lt;/LI&gt;
&lt;LI&gt;Πρόσθεσα πάνω στο view,&amp;nbsp; δεξι κλικ properties =&amp;gt; Permissions&amp;nbsp;τον χρήστη και του έδωσα&amp;nbsp;Explicit Permissions&amp;nbsp; να έχει select = Grant&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Μετά από αυτό έκανα login και εμφανίζεται μόνο το view με μια κλειδαριά χωρίς να δίνει την δυνατότητα για Edit ή Design&lt;/P&gt;
&lt;P&gt;Μάλλον, το ένα σκελος της ερώτησης για το πως θα εμφανιζεται μονο το view και όχι το table έχει καλυφθεί, αν συμφωνείτε και εσεις.&lt;/P&gt;
&lt;P&gt;Μενει μονο το ερώτημα, αν μπορώ να "κρυψω" τις άλλες βασεις από τον χρήστη&amp;nbsp;&amp;nbsp;"TestUser".&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67393.aspx</link><pubDate>Mon, 19 Sep 2011 18:24:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67393</guid><dc:creator>Markos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67393.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67393</wfw:commentRss><description>Δεν έχω καταλάβει ακριβώς την περιγραφή... Υπάρχει κοινό table που ενημερώνουν όλοι;&lt;br&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67392.aspx</link><pubDate>Mon, 19 Sep 2011 17:57:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67392</guid><dc:creator>Karist</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67392.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67392</wfw:commentRss><description>&lt;P&gt;Καλημέρα, καλή εβδομάδα σε όλους.&lt;/P&gt;
&lt;P&gt;Ευχαριστώ πολύ για το ενδιαφέρον και τις απαντήσεις σας. Η επαφή μου με τον SQL βρίσκεται στα αρχικά στάδια και για τον λόγο αυτό δεν&amp;nbsp; ήμουν περισσότερο διευκρινιστικός από την αρχή.&lt;/P&gt;
&lt;P&gt;Θα σας περιγράψω το σεναριο:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Ο&amp;nbsp;SQL Server με τις 7 βάσεις δεδομένων θα "βγαίνει" στο&amp;nbsp;Internet ( μέσα από firewall )&lt;/LI&gt;
&lt;LI&gt;Σε μια μονο βάση, θα υπαρχουν δεδομένα που θα ενημερώνονται καθημερινά και θα αφορούν διαφορετικούς πελάτες&lt;/LI&gt;
&lt;LI&gt;Οι πελάτες αυτοί, θα&amp;nbsp;έχουν πρόσβαση στη βάση&amp;nbsp; και θα αντλούν τα δεδομένα τους μέσα από ένα view με where το SYSTEM_USER = το login που θα τους έχω δωσει. Τα δεδομένα θα τα αντλούν από δικές τους εφαρμογές. Εγώ θα τους παρέχω μόνο τα δεδομένα στη βάση. ΠΡΟΣΟΧΗ, όμως το table θα είναι το ίδιο για όλους!&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Εδω πρόκύπτει ο εξής προβληματισμός: Ναι μεν το View θα τους περιορίσει να δουν τα data των άλλων, αλλά αν "χτυπήσουν" το table, μάλλον&amp;nbsp; θα τα δούν όλα! &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;/LI&gt;
&lt;LI&gt;Αν καποιος χρήστης κανει login από το Management Studio του SQL, να μη μπορεί να δει τι υπόλοιπες βασεις, παρά μόνο τη δική του βάση και φυσικά ο περιορισμός αυτός να υπάρχει και για τις εφαρμογές που θυμίζω θα είναι των πελατών.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Τα ερωτήματα που προκείπτουν συνοπτικά από το παραπάνω σενάριο είναι:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Από το Management Studio&amp;nbsp;ή από κάποια&amp;nbsp;δική τους εφαρμογή, να μην εμφανίζονται οι άλλες βάσεις στον χρήστη,&amp;nbsp;παρά μόνο&amp;nbsp;αυτή που θα έχει δικαιώματα read για τον συγκεκριμένο χρήστη.&lt;/LI&gt;
&lt;LI&gt;Στη βάση που θα εμφανίζεται, μπορώ να περιορίσω&amp;nbsp;την πρόσβαση&amp;nbsp;όλων των χρηστών στο table&amp;nbsp;που θα υπάρχουν εγγραφές όλων των πελάτών και η πρόσβασή τους στα δεδομένα να γινεται αποκλειστικά μέσα από το&amp;nbsp;view&amp;nbsp;που θα περιέχει το&amp;nbsp;&amp;nbsp;where SYSTEM_USER = το login που θα του έχω δωσει;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ για το ενδιαφέρον σας.&lt;/P&gt;</description></item><item><title>Απ: Περιορισμός χρήστη να βλέπει μια μόνο βάση</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/67374.aspx</link><pubDate>Sat, 17 Sep 2011 20:27:35 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:67374</guid><dc:creator>George Parissis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/67374.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=67374</wfw:commentRss><description>&lt;p&gt;Σε ευχαριστώ αλλά μετά από 15 χρόνια προγραμματισμού έχω αναπτύξει τις δικές μου μεθόδους αντικαταθλιπτικών και τονωτικών. &lt;/p&gt;&lt;p&gt;Το έχω μείνει με την απορία πήγαινε σε αυτόν που έκανε την ερώτηση γιατί δεν ξέρω τι εννοούσε εφόσων η ερώτηση του είναι γενική κατά το 50%&amp;nbsp;οπότε δεν&amp;nbsp;μπορεί να δωθεί μία σωστή απάντηση.&lt;/p&gt;&lt;p&gt;Αλλά ακόμα και αν για μερικούς δεν είναι και μου φάνηκε εμένα τότε η ερώτησή του είχε δύο σκέλη. Να μην φαίνονται οι 7 βάσεις και οι χρήστες να έχουν μόνο Read δικαιώματα σε αυτήν που θα βλέπουν.&amp;nbsp;Η απάντησή σου τον κάλυψε στο ένα σκέλος γιατί ακόμα και με τον τρόπο που έχεις πει όταν ο χρήστης μπει στο Management Studio του SQL θα δει και τις 7 βάσεις. Το να μπει σε κάποια από αυτές δεν θα μπορεί αλλά να τις δει ότι είναι εκεί μπορεί, αυτό άλλωστε το έχω ήδη πει στο post μου. Άρα τι εννοούσε με την φράση&amp;nbsp; 'Για ένα SQL χρηστη, οταν θα κανει login, θέλω να βλέπει μόνο μια βάση'. Όταν μπαίνεις στο&amp;nbsp;Management Studio τις βλέπεις όλες.&amp;nbsp;Σημείο ασάφειας λοιπόν και ο λόγος της απορίας μου.&lt;/p&gt;&lt;p&gt;Αν έγραφε&amp;nbsp;'σε έναν SQL Server 2005  υπάρχουν 7 βασεις δεδομένων. Για ένα SQL χρηστη, οταν θα κανει login, θέλω &lt;strong&gt;να έχει μόνο read δικαιώματα&lt;/strong&gt; σε μία βάση' και έβγαζε έξω την λέξει να βλέπει δεν θα αναρωτιόμουν τι θέλει να πει.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>