Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Slevink en 6 Junio 2011, 12:02 pm



Título: PREGUNTA: Base de datos con privilegios en sql server 2005 express
Publicado por: Slevink en 6 Junio 2011, 12:02 pm
Hola!

Lo que quiero hacer es crear mediante un script (lo ejecuto en sql managment studio express) una base datos, y que esa base de datos sólo sea accesible mediante un usuario y contraseña, al qeu se le conceden todos los privilegios....
Dicho de otro modo... quiero que la cadena de conexión en C# para acceder a la base de datos sea :

Código:
@"Server= servidor; DataBase = " + this.database + "; [b]User Id = usuario; Password = contraseña[/b]; Integrated Security = FALSE";
(marco en negrita la parte que me interesa) y que todas las conexiones que se realicen a la bbdd sean con usuario y contraseña

He hecho un script para una base de datos en MySQL, que seria así:

Código:
CREATE DATABASE bbdd;
GRANT USAGE ON *.* TO usuario IDENTIFIED BY '19791952';
GRANT ALL ON bbdd.* TO usuario;

.......... con su correspondiente cadena de conexión en C#:

Código:
"Database=" + database + ";Data Source=" + datasource + ";User Id=" + user_id + ";Password=" + password;


NO consigo hacer un script en Sql Server equivalente al script que he hecho en MySQL...

alguien puede ayudarme??
Gracias!