Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1679 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL]-Tables Systèmes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL]-Tables Systèmes

n°2018513
stox3
Posté le 23-08-2010 à 17:16:51  profilanswer
 

Bonjour,
 
Je souhaiterais savoir comment modifier une table système sous SQL 2008 ?
 
Je sais comment le faire sous SQL 2000, c'est une simple case à cocher pour modifier la structure de la table.
 
Quelle est la manipulation sous 2008 SVP ?
 
Cdlt,
 
Jean


Message édité par stox3 le 23-08-2010 à 17:17:30
mood
Publicité
Posté le 23-08-2010 à 17:16:51  profilanswer
 

n°2018576
Oliiii
Posté le 24-08-2010 à 08:48:51  profilanswer
 

Les tables systeme sous SQL 2008 n'existent pas vraiment comme en SQL 2000.
 
Ce ne sont que des views sur une DB cachée (mssqlsystemresource). Donc il n'est pas possible de changer la structure d'une table systeme.
 
Pourquoi as tu besoin de modifier la structure d'une table systeme?

n°2018635
stox3
Posté le 24-08-2010 à 10:58:26  profilanswer
 

Merci pour ces infos.
 
En fait, j'ai un soucis sur le texte intégral >> table des mots vides.
 
S'il n'est pas possible de modifier la table système en question, est-ce que je peux créer ma propre table et dire à ma base ou bien au moment de la création du fulltext d'utiliser cette nouvelle table des mots vides ?
 
Car celle par défaut, qui n'est plus du tout géré pareil, ne me convient pas du tout.
 
Merci


Message édité par stox3 le 24-08-2010 à 10:58:54
n°2018643
Oliiii
Posté le 24-08-2010 à 11:18:28  profilanswer
 

Oui tu dois pouvoir lui dire quelle liste utiliser, regardes ici (en anglais): http://msdn.microsoft.com/en-us/library/ms142551.aspx

n°2018647
stox3
Posté le 24-08-2010 à 11:24:07  profilanswer
 

Créer une stoplist et ajouter des stopwords -  
 
Merci beaucoup pour toutes ces infos ;) !!
 
Bonne journée


Message édité par stox3 le 24-08-2010 à 11:24:21
n°2023185
G Clicke
Posté le 16-09-2010 à 00:30:55  profilanswer
 

Bonjour,
 
Mon problème est le suivant : nous devons migrer une base SQL 2000 appelée via une application vb.net qui contient des comptes utilisateurs en SQL 2005. Une table Utilisateur sera créée pour sauvegarder les utilisateurs. Je cherche une façon de gérer les mots de passe des utilisateurs. J'ai vu le md5 mais je ne sais pas comment l'utiliser. Pouvez-vous m'expliquer simplement ? Merci d'avance
 


Message édité par G Clicke le 16-09-2010 à 00:35:01

---------------
G Clické - Installation Maintenance et Dépannage informatique - www.gclicke.fr
n°2023194
Oliiii
Posté le 16-09-2010 à 08:24:31  profilanswer
 

Le MD5 c'est un algorithme d'encryption qui ne fonctionne que dans un sens, ca veut dire qu'un string donne toujours le meme resultat en MD5, mais qu'il n'est pas possible de retrouver le string a partir du MD5 (enfin pas facilement).
 
L'idée avec le MD5 (ou SHA-1, etc...) c'est de ne stocker que le MD5, comme ca si quelqu'un a access a la DB il ne connaitra pas directement les mots de passe.
 
Pour generer un hash MD5 a partir d'un string tu peux faire comme ca:

Code :
  1. SELECT HASHBYTES('MD5',N'abcd')


 
Il est aussi recommandé de ne pas stocker que le hash MD5 du mot de passe mais d'y ajouter un string au hasard (salt) et le login. Comme ca si deux utilisateurs different on le meme mot de passe, le hash MD5 ne sera pas le meme (et ca evite les tentatives d'access par substitution).
Le hash devient alors

Code :
  1. SELECT HASHBYTES('MD5',N'Jean69' + N'MonMotDePasse' + N'x@M"mfgy0qPBNEvB7J!w')


 
En SQL 2005 il est aussi possible d'encrypter une colonne (avec un mot de passe ou un certificat), ca peut servire a proteger les infos d'un access non authorisé, avec un certificat ca permet l'utilisation de clé publique et privée pour securiser la connection, mais les infos dans la DB ne seront jamais vraiment protégée d'un administrateur.


Message édité par Oliiii le 16-09-2010 à 08:30:35

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL]-Tables Systèmes

 

Sujets relatifs
[RESOLU] Requête SQL avec traitement d'un champ dateinsertion dans plusieurs tables à la fois
[SQL Server] Job et espace dans le nom de la BDDPour les pros du SQL (prb avec récursivité)
[PL/SQL] ORA-01403: Aucune donnée trouvéeHeure SQL
SQL server management studio 2005 & plan de maintenanceProblème en PHP pour une requête SQL
[Oracle10] Utiliser datapump avec une liste de tablesSQL Server : Comment désactiver l'affichage des tables systemes ?
Plus de sujets relatifs à : [SQL]-Tables Systèmes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR