[quoted text, click to view] Audrey2 wrote:
> Nel database "master" ho mappato, per errore, l'utente "guest" su un
> utente sql "XXX" creato in SQLServer.
> Questo tipo di impostazione non permette più di aver accesso con
> l'utente anonimo "guest" (mappato su null) al db (con autorizzazioni
> limitate al ruolo public).
Come hai fatto a mappare un utente su guest? Ho fatto la prova da EM durante
la creazione di un login e tentando di mapparlo su guest ma la cosa non è
riuscita. Ho provato poi in QA ad eseguire la sp_grantdbaccess di un login
esistente... ma anche qui ho ricevuto picche (The guest user cannot be
mapped to a login name.)
Insomma... come/cosa hai fatto?
[quoted text, click to view] > Ho provato sia da EM che con le varie SP a rimuovere l'utente, a
> mapparlo su un'altro utente, ... ma non sono riuscito a ripristinare
> la situazione di partenza.
>
> Mi servirebbe una idea per non dover effettuare il backup di tutti i
> db, disinstallare SQLServer, reinstallare SQLServer e fare il restore
> di tutti i db (soluzione possibile ma che tengo come ultima
> spiaggia!!).
Alla peggio devi semplicemente rimpiazzare il master con un backup valido
(ovviamente pre-cazzata) preceduto dalla routine rebuildm.exe di cui trovi
documentazione sul Book On Line
[quoted text, click to view] > Grazie
Bye
--
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com http://italy.mvps.org