Comment puis-je me connecter en tant que root sur MySQL sur OS X?

Je viens de configurer MySQL sur mon ordinateur (OS X 10.7), et il semble, à en juger par le "mysqld" dans le moniteur d'activité et l'icône nouveau dans mes Préférences Système.

Cependant, je vais avoir du mal à faire quoi que ce soit avec MySQL, que j'ai besoin de vous connecter au moins en tant qu'utilisateur root, mais il ne me laisse pas. Donc, nous allons courir à travers ce que j'ai fait et ce que les messages d'erreur que je reçois:

Tout d'abord, je démarre MySQL via le "mysql" unix fichier exécutable. Cela semble fonctionner, comme mes entrées sont précédés avec

 mysql> 

Aussi, je peux taper

 help;

et je reçois MySQL à l'aide de la liste. Donc, puis-je aller pour faire quelque chose, par exemple, créer une base de données:

 CREATE DATABASE books;

mais j'obtiens l'erreur suivante:

 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'books'

Alors je me dis que je besoin de se connecter, et que l'enregistrement en tant qu'utilisateur root devrait être suffisant. J'ai entrez les informations suivantes:

 mysql -u root -p;

Mais j'ai l'1064 erreur me disant que ma syntaxe est incorrecte. J'ai eu un coup d'oeil à travers un certain nombre de sites, et ce ne semble jamais être une problématique de l'étape. Des indices sur ce qui va mal pour moi?

mysql -u root -p root;
pourquoi ne pas vous créer DB, grâce à la programmation lang u utilisez? J'ai toujours créer à l'aide de Java...
Toujours obtenir la même 1064 code d'erreur..
Puis-je construire une bonne base de données via Xcode pour mac OS X? J'ai toujours ne me dérangerait pas d'essayer de comprendre comment obtenir mysql fonctionne, car il est assez commun de solution de base de données.
montrez-moi votre code... quelle langue utilisez-vous?

OriginalL'auteur andrewb | 2012-07-09