SQL

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Messagepar lucky » 29 Avr 2002 02:21

encor emoi <IMG SRC="images/smiles/icon_biggrin.gif"> <BR> <BR>j'ai cherche PARTOUT le login et pass de sql et je n'ai pas trouve, pas defaut quels sont ils ? <BR> <BR> <BR>merci
Avatar de l’utilisateur
lucky
Second Maître
Second Maître
 
Messages: 30
Inscrit le: 29 Avr 2002 00:00

Messagepar cyrille » 29 Avr 2002 10:06

root (différent du root du syst.) et pas de mdp par défaut, il faut en définir un soit à la console GRANT ALL PRIVILEGE soit avec phpmyadmin. <BR> <BR>Si mes souvenirs sont bons ...
"La vitesse de la lumière étant supérieure à celle du son, il n'est donc pas anormal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils ouvrent leur $%#&! "
Avatar de l’utilisateur
cyrille
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 340
Inscrit le: 15 Fév 2002 01:00
Localisation: mezt

Messagepar micj » 29 Avr 2002 10:18

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2002-04-29 02:21, lucky a écrit: <BR>encor emoi <IMG SRC="images/smiles/icon_biggrin.gif"> <BR> <BR>j'ai cherche PARTOUT le login et pass de sql et je n'ai pas trouve, pas defaut quels sont ils ? <BR> <BR> <BR>merci <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>SQL ??? De quoi parles-tu?
Avatar de l’utilisateur
micj
Amiral
Amiral
 
Messages: 1142
Inscrit le: 20 Fév 2002 01:00
Localisation: Braine-L'Alleud/Belgique

Messagepar Sorg » 29 Avr 2002 10:40

Code: Tout sélectionner
pico /root/.my.cnf 
<BR> <BR>il va t'éditer un fichier de config, et dedans il y a ton mot de passe, c'est le truc barbare de 70 charactères de long; <BR>le user associé est bien entendu "root" <BR> <BR>A+ <BR>Sorg
Avatar de l’utilisateur
Sorg
Contre-Amiral
Contre-Amiral
 
Messages: 488
Inscrit le: 22 Fév 2002 01:00
Localisation: Toulouse

Messagepar lucky » 30 Avr 2002 02:47

merci mais j'ai pas compris un truc <BR>le mot de passe barbare dont on me parle, c pas un password shadowe par hazard ? <BR> <BR>sinon avec phpmyadmin, justement y'a un mot de passe root, donc c pour ca que je suis bloque <BR>sinon le grant all privilege, j'essayerai <BR> <BR>mais je connais tjs pas celui qu'il y a par defaut car il y en a un !
Avatar de l’utilisateur
lucky
Second Maître
Second Maître
 
Messages: 30
Inscrit le: 29 Avr 2002 00:00

Messagepar Sorg » 30 Avr 2002 09:19

non c'est pas un shadow, c'est LE mot de passe.
Avatar de l’utilisateur
Sorg
Contre-Amiral
Contre-Amiral
 
Messages: 488
Inscrit le: 22 Fév 2002 01:00
Localisation: Toulouse

Messagepar cyrille » 30 Avr 2002 09:57

Voilà ce qu'on peut lire dans la doc mysql : <BR> <BR>Après avoir installé MySQL, vous allez installer les premiers droits en exécutant l'utilitaire scripts/mysql_install_db. 4.7.1 Introduction à l'installation rapide. Le script scripts/mysql_install_db démarre le serveur mysqld, puis initialise les tables de droits, qui contiendront alors les droits suivants : <BR>· L'utilisateur MySQL root est créé, c'est le super utilisateur, investi de tous les droits. Les connexions au serveur MySQL doivent être faites depuis l'hôte local. NB: Le super utilisateur initial a un mot de passe vide ce qui fait que n'importe qui peut se connecter sans mot de passe, et disposer de tous les droits. <BR>· Un utilisateur anonyme est aussi créé, qui peut travailler librement dans les bases de données dont le nom commence par 'test_' et aussi 'test' . Les connections doivent être faites depuis l'hôte local. Cela signifie que quiconque se connecte depuis cet hôte peut être traité comme un utilisateur anonyme. <BR>· Aucun autre droit n'est attribué. Par exemple, les utilisateurs normaux ne peuvent pas utiliser mysqladmin shutdown ou mysqladmin processlist. <BR>NB: Les droits par défaut sont différents sous Windows. 4.12.4 Faire tourner MySQL sous Win32. <BR>Etant donné que votre installation initialle est très ouverte, la première chose à faire est d'attribuer un mot de passe au root. Vous pouvez le faire simplement avec la commande suivante : <BR> <BR>shell> mysql -u root mysql <BR>mysql> UPDATE user SET Password=PASSWORD(nouveau_mot_de_passe) <BR> WHERE user='root'; <BR>mysql> FLUSH PRIVILEGES; <BR>Vous pouvez aussi utiliser la commande SET PASSWORD: <BR> <BR>shell> mysql -u root mysql <BR>mysql> SET PASSWORD FOR root=PASSWORD(nouveau_mot_de_passe); <BR>Un autre moyen d'attribuer le mot de passe est de passer la commande mysqladmin: <BR> <BR>shell> mysqladmin -u root password nouveau_mot_de_passe <BR>Notez bien que si vous modifiez un mot de passe dans la table user directement avec la première méthode, vous devez faire relire les tables par le serveur avec la commande FLUSH PRIVILEGES : dans le cas contraire, les modifications ne seront pas prises en compte. <BR>Une fois que le mot de passe du root a été affecté, vous devrez le fournir pour pouvoir vous connecter comme root. <BR>Vous pouvez aussi laisser le mot de passe du root blanc, ce qui vous évitera d'avoir à le spécifier lors de la connexion, surtout si vous faites d'autres tests d'installation. Sinon, n'oubliez pas d'en assigner un lors du passege en production, pour ne pas créer des trous de sécurité. <BR>Reportez vous au script scripts/mysql_install_db pour voir fonctionner les privilèges par défaut. Vous pouvez utiliser ce script comme base, pour ajouter de nouveaux utilisateurs. <BR>Si vous voulez que les privilèges par défaut soient différents de ceux présentés jusqu'à présent, modifiez le script mysql_install_db avant de l'exécuter. <BR>Pour recréer les tables de droits, effacez les fichiers ``*.frm'', ``*.ISM'' et ``*.ISD'' dans le dossier contenant le serveur mysql. (ce dossier est nommé ``mysql'' dans le dossier du serveur. Ce dernier est affiché si avec la commande mysqld -help. Alors, exécutez le script mysql_install_db, éventuellement après avoir l'avoir édité. <BR>NOTE IMPORTANTE : pour les versions de MySQL antérieures à 3.22.10, vous ne DEVEZ PAS effacer les fichiers ``*.frm''. Si vous l'avez fait par accident, vous devez remettre une copie (tirée de la distribution MySQL) avant d'exécuter mysql_install_db. <BR> <BR>Bonne chance
"La vitesse de la lumière étant supérieure à celle du son, il n'est donc pas anormal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils ouvrent leur $%#&! "
Avatar de l’utilisateur
cyrille
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 340
Inscrit le: 15 Fév 2002 01:00
Localisation: mezt

Messagepar xavier » 01 Mai 2002 17:29

je confirme, le mot de passe est bien dans le fichier /root/.my.cnf <BR> <BR>Ok, dans le genre $%#&! à retenir, y'a pas mieux <IMG SRC="images/smiles/icon_eek.gif"> <BR> <BR>Rien ne vous empeche de le changer <IMG SRC="images/smiles/icon_biggrin.gif">
xavier
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 306
Inscrit le: 18 Juin 2001 00:00

Messagepar lucky » 01 Mai 2002 22:50

genial merci bcp ! <BR> <BR>j'ai reussi avec "mysqladmin -u root password nouveau_mot_de_passe" <BR> <BR>encore merci <IMG SRC="images/smiles/icon_biggrin.gif">
Avatar de l’utilisateur
lucky
Second Maître
Second Maître
 
Messages: 30
Inscrit le: 29 Avr 2002 00:00

Messagepar sibsib » 03 Juin 2002 20:48

Achtung, achtung !!!! <BR> <BR>Il ne FAUT PAS changer le mot de passe du compte mySQL root sur une distrib SME. <BR>Je n'ai plus en t^te toute les raisosn, mais entre autre parce que le mot de passe est synchronisé avec SME, qui utilise lui même LDAP. <BR>Changement du mot de passe de root ---> certainement plus de création d'utilisateur !!! <BR>Il y a un howto à ce sujet chez E-Smith.
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar Bibi » 16 Sep 2002 15:03

en effet il faut créer un autre utilisateur ayant les mêmes droits que le root (en local uniquement). <BR> <BR>et Zou !
Avatar de l’utilisateur
Bibi
Premier-Maître
Premier-Maître
 
Messages: 48
Inscrit le: 05 Juil 2002 00:00

Messagepar Djsquall » 21 Sep 2002 11:47

En effet, moi j'ai créé un utilisateur mysql qui a les même droits que le root. <BR> <BR>Le mot de passe root de mysql est different d'un systeme à l'autre (76 caracteres), et de plus il est synchronisé avec celui du LDAP. <BR> <BR>Pour créer un nouveau utilisateur : <BR>[root@e-smith /root] # mysql <BR>mysql> GRANT ALL PRIVILEGES ON databasename.* TO <!-- BBcode auto-mailto start --><a href="mailto:newuser@localhost">newuser@localhost</a><!-- BBCode auto-mailto end --> IDENTIFIED BY 'password'; <BR> <BR>Au cas ou si le mal est déjà fait, hihi. <BR>Essaie ça (je n'ai pas testé) : <BR>[root@e-smith /root] # /etc/rc.d/init.d/mysqld stop <BR>[root@e-smith /root] # /etc/e-smith/events/actions/conf-mysql-password <BR>[root@e-smith /root] # /etc/rc.d/init.d/mysqld start <BR> <BR>Djsquall
Avatar de l’utilisateur
Djsquall
Quartier Maître
Quartier Maître
 
Messages: 23
Inscrit le: 06 Sep 2002 00:00

Messagepar maestro1303 » 15 Sep 2007 12:26

Bonjour à tous,

Je suis plutot un débutant dans sql server et aussi de sql. Seulement je crois pouvoir bien vous présenter mon problème:

J'ai quatre tables ayant la même structure

code_prduit | pix| date_validite| Nom_produit

Chaque table correspond à l'offre d'un pays donné. pour chaque produit le code ne varie jamais d'un pays à un autre donc d'une table à une autre le code est unique!!

exemple illustratif:

table T1
|0112|0.235|20070931|abcsekj|
|0102|0.225|20070931|abkdekj|
|0101|0.035|20070931|abrdekj|
|0100|0.135|20070831|amcdekj|
|0151|0.235|20070731|ajcdekj|
|0161|0.244|20070731|aucdekj|
|0331|0.435|20071031|mbcdekj|
|4111|0.535|20071231|lbcdekj|
|1111|0.635|20071031|ibcdekj|
|8112|0.235|20071131|ubcuekj|
|0112|0.135|20070931|ybcoekj|
|0882|0.225|20070931|fbcdekj|


table T2
|0112|0.335|20070931|odjodho|
|1111|0.035|20070931|abmdek|
|2222|0.935|20070931|abkdekt|
|0151|0.435|20070931|abrdekr|
|8112|0.135|20071131|abfuekg|
|0331|0.435|20071031|abddek|
|3331|0.535|20071031|abgdek|
|0882|0.125|20070931|fbcdekj|
|0992|0.035|20070931|xbcdekj|
|0882|0.025|20070931|fbcdekj|


table T3
|0992|0.235|20070931|xbcdekj|
|0882|0.225|20070931|fbcdekj|
|0771|0.035|20070931|ybcdekj|
|0100|0.135|20070831|gbcdekj|
|0112|0.335|20070931|odjodho|
|1111|0.135|20070931|abmdek|
|2222|0.035|20070931|abkdekt|
|0151|0.135|20070931|abrdekr|

table T4
|0100|0.135|20071031|abhdek|
|0112|0.535|20071031|abddek|
|0992|0.535|20071031|absdgk|
|8112|0.035|20071031|abHddk|
|0151|0.235|20070931|abrdekr|
|8112|0.095|20071131|abfuekg|
|0331|0.835|20071031|abddek|
|0992|0.265|20070931|xbcdekj|
|0882|0.245|20070931|fbcdekj|


Je voudrais avoir une table R regroupant les tous ces résultats de la façon suivante:

pour chaque code présent dans une quelconque des 4 tables je voudrais avoir

code_prduit | prix T1| prix T2| prix T3| prix T4|inf(date_validite)| Nom_produit

Si le produit ne figure pas dans T4(par exemple) j'attribue une valeur 100 à son "prix T4" ou je laisse vide son "prix T4". Je fais la même chose quand il n'est pas présent dans T2 etc...

En résumé je veux que la table R me récapitule les intersections des 4 Tables, les différences symetriques etc... pour ne perdre aucune information et tout fusionner dans R.

Je ne sais pas faire celà quelqu'un peut il m'aider?

Merci infiniment!
maestro1303
Quartier Maître
Quartier Maître
 
Messages: 21
Inscrit le: 16 Juil 2006 16:30

Messagepar jdh » 15 Sep 2007 13:04

Ce forum n'est pas destiné à répondre à ce genre de questions. Nous nous intéressons à la sécurité des réseaux et aux distributions (Linux/Bsd) dédié à la sécurité.

Ok ?

Cette question semble tout droit sortie d'un cours d'Informatique. Je ne crois pas que ce forum est destiné à résoudre ces exercices.

Et puis déterrer un fil dont la dernière contrib date du 21 Sept 2002, c'est franchement se moquer.





C'est assez facile de faire cela ... mais cela dépend de chaque serveur SQL parce que chaque version de SQL utilise une syntaxe différente.

Néanmoins, en suivant l'exemple, quel nom de produit doit on indiquer pour l'article de code 0992 ? (Dans la table 3, le nom est "xbcdekj" tandis que dans la table 4, le nom est "absdgk").

Cet exemple montre que la conception du modèle pourrait être bien meilleure !
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar maestro1303 » 15 Sep 2007 13:19

Merci beaucoup jdh,

Vos remarques sont pertinentes, je ne me suis pas aperçu de la date 2002, je suis désolé.

J'utilise sql server 2005.

Il est vrai que dans mon exemple les noms des produits ont été choisis n'importe comment. Ne faites SVP pas attention aux noms d'ailleurs, j'ai été vraiment bêtes de les mettre, ils sont -à l'image des codes- partrout les mêmes d'une tablme à une autre.


Excusez moi encnore une fois et merci de me dire dans quel forum d'Ixus ou d'ailleurs, je peux bien trouver une réponse à ce souci.

Merci infiniment.
maestro1303
Quartier Maître
Quartier Maître
 
Messages: 21
Inscrit le: 16 Juil 2006 16:30

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité