Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 7117|Vastaus: 2

[Lähde] Uudet SQL Serverin käyttäjät saavat käyttää vain tiettyjä tietokantoja

[Kopioi linkki]
Julkaistu 22.5.2022 12.26.37 | | | |
Vaatimukset: Verkkosivusto käyttää SQL Serveriä pysyvänä tallennustilana, ja sen täytyy konfiguroida tietokanta-osoite, tili, salasana ja yhteysmerkkijonon konfiguraatioSA-käyttäjät, oikeudet ovat vähän liikaaHaluan luoda uuden käyttäjän, joka sallii kaikki oikeudet vain tiettyyn tietokantaan.
Tässä artikkelissa käytetään SQL Server Management Studio -työkalua yhdistääkseen SQL Server 2019 -tietokantapalveluun esimerkkinä.

Avaa SQL Server Management Studio ja kirjaudu sisään Windowsin autentikuudella (tai käytä SA-tiliäsi).


Luo ensin uusi TestDB-tietokanta seuraavalla komennolla:

Klikkaa vasenta valikkoa [Turvallisuus] --- [Kirjaudu sisään], sitten napsauta oikealla "Kirjaudu" ja valitse [Uusi kirjautuminen], kuten alla on esitetty:




Yleis-välilehdellä täytä kirjautumisnimi, salasana, vahvista salasana ja valitse oletustietokanta, kuten seuraavassa kuvassa näkyy:



Vaihda käyttäjäkarttaan, tarkista kohdetietokanta [TestDB] ja myönnä julkiset db_owner oikeudet (jotta uudelle käyttäjälle itsvse voi saada ylläpitäjäoikeudet tietokannassa TestDB), kuten alla olevassa kuvassa näkyy:



Lopuksi klikkaa OK.

Yritämme käyttää uutta käyttäjää kirjautumaan tietokantaan, kuten seuraavassa kuvassa näkyy:




Vaikka näet muita tietokantoja, saat seuraavan virheen, kun yrität käyttää niitä:

Otsikko: Microsoft SQL Server Management Studio
------------------------------

Tietokantatesti ei ole käytettävissä. (ObjectExplorer)

------------------------------
Nappi:

Oletko varma
------------------------------


Lopuksi liitä kuvaus käyttöoikeuksista:

'db_owner' – sisältää täydet tietokantaoikeudet, mukaan lukien tietokannan poistooikeudet
'db_accessadmin' – antaa tietokannan käyttäjälle vain oikeuden luoda muita tietokantakäyttäjiä, mutta ei oikeutta luoda kirjautuneita käyttäjiä.
'db_securityadmin' – Hallinnoi täysiä käyttöoikeuksia, objektien omistajuutta, rooleja ja roolijäsenyyksiä
'db_ddladmin' – voi lähettää kaikki DDL:t (Create, Alter and Drop), mutta ei GRANT-, REVOKE- tai DENY-lauseita
'db_backupoperator' -- Oikeus tietokannan varmuuskopiointiin ja palautukseen [varmuuskopiointi ja palautus voidaan tehdä myös SQL Sever Management Studion kautta]
'db_datareader' – voi valita kaiken datan mistä tahansa käyttäjätaulusta tietokannassa
'db_datawriter' – voi muuttaa kaiken datan missä tahansa käyttäjätaulussa tietokannassa
'db_denydatareader' - ei voi hakea tietoja mistään käyttäjätaulusta tietokannassa
'db_denydatawriter' - ei voi muuttaa tietoja missään käyttäjätaulussa tietokannassa

(Loppu)





Edellinen:jQuery Datatables internationalization plugin
Seuraava:Käytännön GitHub Actionsin käyttö OpenWRT-laiteohjelmiston kääntämiseen
Julkaistu 22.5.2022 15.21.07 |
Tule ja opi uudelleen
 Vuokraisäntä| Julkaistu 11.2.2025 17.03.54 |
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com