You have a SQL Azure Server. You can access the databases thru the administrator login you specified while creating the SQL Azure Server. | On dispose d’un serveur SQL Azure. On peut y acc%u00e9der avec le compte administrateur qui a %u00e9t%u00e9 sp%u00e9cifi%u00e9 lors de la cr%u00e9ation du serveur SQL Azure. |
In the SQL Azure server, you have the following databases: – master – DB001 – DB002 |
Dans le serveur SQL Azure, on dispose des bases suivantes: – master – DB001 – DB002 |
You would like to create a SQL Azure login that has fully access to DB001 but no access to the other databases. | On souhaite cr%u00e9er un compte d’acc%u00e8s %u00e0 SQL Azure qui est administrateur de la base DB001 mais n’a pas acc%u00e8s aux autres bases. |
Here is how to do that. | Voici comment proc%u00e9der. |
In the Windows Azure management portal, select the master database and click manage. | Dans le portail d’administration de Windows Azure, s%u00e9lectionner la base master et cliquer sur Manage. |
connect with the SQL Azure Administrator | se connecter avec l’administrateur SQL Azure |
Create the new login by entering the following statement in a new Query:
create login DB001Admin with password = ‘IYtfidgu18’; (replace IYtfidgu18 by a password you choose) |
cr%u00e9er le nouveau compte en entrant la requ%u00eate suivante dans une nouvelle “Query”:
create login DB001Admin with password = ‘IYtfidgu18’; (remplacer IYtfidgu18 par nun autre mot de passe qu’on choisira) |
Close the browser tab and go back to the Windows Azure management portal. Select DB001 database, click manage | Fermer l’onglet du navigateur et aller de nouveau dans le portail Windows Azure. S%u00e9lectionner la base DB001 et cliquer sur manage. |
connect with the SQL Azure Server admin login (the same you used to connect to master) and create a new query | se connecter avec le compte d’administration du serveur SQL Azure (le m%u00eame qu’on a utilis%u00e9 pour se connecter %u00e0 la base master) pus cr%u00e9er une nouvelle “query” |
type the following statement:
CREATE USER DB001Admin — Add user to the database owner role and Run the query |
Taper la requ%u00eate suivante:
CREATE USER DB001Admin — Add user to the database owner role et cliquer sur Run |
DB001Admin with a password of IYtfidgu18 (or whatever you chose) is now a valid login for DB001 database, and only that database. | DB001Admin avec le mot de passe IYtfidgu18 (ou ce qu’on a choisi %u00e0 la place) est maintenant un compte valable pour la base DB001, et seulement pour cette base |
PS: with contained databases, there might also be ways to have database users fully defined in the database, but this is not the case yet in SQL Azure. | PS: Avec les bases de donn%u00e9es contenues, il pourrait y avoir %u00e0 l’avenir un compte directement h%u00e9berg%u00e9 au niveau de la base elle-m%u00eame, mais ce n’est pas le cas actuellement dans SQL Azure. |
Blog Post by: Benjamin GUINEBERTIERE