IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Problème MySQL, Impossible de créer une database
Options
vanisback
posté 27 Jun 2004, 15:32
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 122
Inscrit : 13 Dec 2003
Lieu : Paris / Montpellier
Membre no 12 480



Salut,

Je débute en php / mySQL, j'ai donc téléchargé tout ce qu'il faut, suivi deux bon tutorial (ceux de MB et de Nexen.net) mais... (il y a toujours un "mais" !), je rencontre un problème pour créer une nouvelle base de donnée dans le Terminal :

CODE


mysql> CREATE DATABASE fop;
ERROR 1044: Access denied for user: '@localhost' to database 'fop'


...

blink.gif

qu'est ce que j'ai raté ?

merci !


--------------------
iBook G4 / MacOSX v.10.3 / 1,07 GHz, 512 Mo DDR SDRRAM / DD Interne 40 Go, Externe 60 Go et 120 Go.
iMac Intel / Mac OSX v.10.4.10 / 2Ghz, 2 Go 667 Mhz DDR2
Go to the top of the page
 
+Quote Post
Bac's
posté 27 Jun 2004, 16:27
Message #2


Tendance cubiste
*****

Groupe : Membres
Messages : 1 595
Inscrit : 17 Sep 2003
Lieu : Là où ce qui tombe des arbres à l'automne commence par 'F' et finit par 'n'
Membre no 9 643



Quand tu as lancé l'interface "mysql" en ligne de commande, as-tu bien donné le bon mot de passe d'accès à la base ?


--------------------
G5 1,6GHz 1 270Mo RAM OS/X 10.4.1 + STHome Hyper-Bidouillé

C'est à force de rater que l'on finit par réussir. Devise Shadok.


[Editus moderatus]Plus de bannières merci... [Editus Bacsus]Oui chef, bien chef !
Go to the top of the page
 
+Quote Post
vanisback
posté 27 Jun 2004, 16:55
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 122
Inscrit : 13 Dec 2003
Lieu : Paris / Montpellier
Membre no 12 480



Merci de ta réponse !

blink.gif Euh... "l'interface "mysql" en ligne de commande" ça veut dire se "connecter" à mysql en entrant son mot de passe (je débute, je débute...) ?

Donc ça veut dire que je me plante quand je fais ça :

CODE
[Ordinateur-de-Philippe-Bonnefont:~] philippe% /usr/local/mysql/bin/mysql
Welcome to the MySQL monitor.  Commands end with; or \g.
Your MySQL connection id is 4 to server version: 4.0.15

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


?

Ce message a été modifié par vanisback - 27 Jun 2004, 16:57.


--------------------
iBook G4 / MacOSX v.10.3 / 1,07 GHz, 512 Mo DDR SDRRAM / DD Interne 40 Go, Externe 60 Go et 120 Go.
iMac Intel / Mac OSX v.10.4.10 / 2Ghz, 2 Go 667 Mhz DDR2
Go to the top of the page
 
+Quote Post
p3consulting
posté 27 Jun 2004, 19:00
Message #4


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 675
Inscrit : 13 Dec 2003
Membre no 12 468



Pour créer une nouvelle base de données il faut se connecter en tant qu'utilisateur ayant les droits de créer une base de données...
Par défaut l'installation de MySQL prévoit un utilisateur "root" (qui n'a rien à voir avec l'utilisateur root du Mac !) qui n'a PAS de password mais qui a TOUS les privilèges.
La première chose à faire est donc de changer le mot de passe de root, du moins si la base de données sera accessible de l'extérieur (un serveur web par exemple) : (dans Terminal)
> mysqladmin -u root password "mot_de_passe_de_root_mysql"
(pour des essais "privés" ce n'est pas indispensable, mais éviter d'utiliser le même mot de passe que celui de l'utilisateur root du Mac !)
pour se connecter avec les droits de créer de nouvelles bases de données
> mysql -u root mysql (dans Terminal)
une fois connecté en tant que root il est possible de créer de nouvelles bases ET de nouveaux utilisateurs. Il faudra alors donné les droits d'accès à ces nouvelles bases avec la commande GRANT. par exemple (une fois connecté dans mysql)
> CREATE DATABASE ma_db
> GRANT ALL ON ma_db.* TO mon_login@localhost IDENTIFIED BY "mot_de_passe" ;
Cela créera à la fois les droits d'accès et l'utilisateur.
Ensuite quitter mysql et se reconnecter avec :
> mysql -u mon_login -pmot_de_passe
cela devrait fonctionner...
Go to the top of the page
 
+Quote Post
Guest_Faquin_*
posté 27 Jun 2004, 22:33
Message #5





Guests






Moi je te conseil d'installer PhpMyAdmin.
C'est une sorte d'interface pour MySQL et tu peux tout faire la dedans. C'est tres facile.
Go to the top of the page
 
+Quote Post
vanisback
posté 29 Jun 2004, 02:05
Message #6


Adepte de Macbidouille
*

Groupe : Membres
Messages : 122
Inscrit : 13 Dec 2003
Lieu : Paris / Montpellier
Membre no 12 480



OK merci beaucoup pour tout ces petits conseils je m'en sort déjà beaucoup mieux (ça reste dur, mais c'est normal je suis en littéraire laugh.gif ) !


--------------------
iBook G4 / MacOSX v.10.3 / 1,07 GHz, 512 Mo DDR SDRRAM / DD Interne 40 Go, Externe 60 Go et 120 Go.
iMac Intel / Mac OSX v.10.4.10 / 2Ghz, 2 Go 667 Mhz DDR2
Go to the top of the page
 
+Quote Post
dulrich
posté 29 Jun 2004, 06:22
Message #7


Méchant modérateur paranoïaque
*****

Groupe : Modérateurs
Messages : 10 755
Inscrit : 24 Jan 2002
Lieu : Confoederatio Helvetica, Kanton Wallis
Membre no 1 865



si tu aimes lire, y a plein de pas à pas sur le net.... t'en trouves un pour linux et c'est tout bon wink.gif ...


--------------------
Nothing Else Matters
Go to the top of the page
 
+Quote Post
schlum
posté 29 Jun 2004, 10:47
Message #8


Terminaltor
Moderating Machine
*****

Groupe : Admin
Messages : 24 451
Inscrit : 25 Oct 2002
Lieu : Jeumont (59)
Membre no 4 319



QUOTE (Faquin @ 27 Jun 2004, 23:33)
Moi je te conseil d'installer PhpMyAdmin.
C'est une sorte d'interface pour MySQL et tu peux tout faire la dedans. C'est tres facile.

Le guide d'installation tongue.gif


--------------------
          I think therefore I Mac          
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 4th June 2024 - 17:05