Le verrouillage d'une base de données SQL Server avec PHP

voix
12

Je vouloir sécurité supplémentaire pour un point particulier dans mon application web. Donc, je veux verrouiller la base de données (SQL Server 2005). Toute suggestion ou est-ce même nécessaire avec SQL Server?

Modifier sur la question:

La requête échoue silencieusement sans messages d'erreurs enregistrées, et ne se produit pas à l'intérieur d'une transaction.

Solution finale:

Je ne ai jamais été en mesure de résoudre le problème, mais ce que je blesse faire était de passer à MySQL et en utilisant ici une requête de niveau transactionnel. Ce ne fut pas le principal ou même la principale raison de changer. J'avais eu des problèmes avec SQL Server et il m'a permis d'avoir notre CMS et d'autres outils tout en cours d'exécution sur la même base de données. Précédent, nous avons eu un serveur SQL et une base de données par MySQL pour exécuter notre site. Le port était un peu sur le temps mais à long terme, je pense qu'il fonctionnera beaucoup mieux pour le site et l'entreprise.

Créé 07/08/2008 à 18:36
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
6

Je suppose que vous avez trois options.

  1. Définir les autorisations utilisateur pour que x utilisateur ne peut lire à partir de la base de données.

  2. Définir la base de données en mode mono-utilisateur pour une seule connexion peut y accéder

    sp_dboption 'myDataBaseName', simple, vrai

  3. Définissez la base de données en lecture seule

    sp_dboption 'myDataBaseName', en lecture seule, vrai

Créé 07/08/2008 à 18:43
source utilisateur

voix
1

Je ne ai jamais été en mesure de résoudre le problème, mais ce que je blesse faire était de passer à MySQL et en utilisant ici une requête de niveau transactionnel. Ce ne fut pas le principal ou même la principale raison de changer. J'avais eu des problèmes avec MSSQL et il m'a permis d'avoir notre CMS et d'autres outils tout en cours d'exécution sur la même base de données. Précédent, nous avons eu une MSSQL et une base de données par MySQL pour exécuter notre site. Le port était un peu sur le temps mais à long terme, je pense qu'il fonctionnera beaucoup mieux pour le site et l'entreprise.

Créé 04/12/2008 à 23:29
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more