Как мне войти в систему как пользователь root в MySQL на OS X?

Я только что установил MySQL на свой компьютер (OS X 10.7 ), и, похоже, он работает, судя по «mysqld» в мониторе активности и новому значку в моих Системных настройках.

Однако у меня возникли проблемы с выполнением каких-либо действий с MySQL, так как мне нужно войти в систему как минимум как пользователь root, но это не позволяет мне. Итак, давайте рассмотрим, что я делал и какие сообщения об ошибках я получаю:

Во-первых, я запускаю MySQL через исполняемый файл unix mysql. Кажется, это работает, так как моим записям теперь предшествует

 mysql> 

Также я могу набрать

 help;

и я получаю список помощи MySQL. Затем я делаю что-то, например, создаю базу данных :

 CREATE DATABASE books;

. но я получаю следующую ошибку:

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

Итак, я полагаю, что мне нужно войти в систему, и этого входа в качестве пользователя root должно быть достаточно. Я ввожу следующее:

 mysql -u root -p;

Но я получаю сообщение об ошибке 1064 о том, что мой синтаксис неверен. Я просмотрел несколько веб-сайтов, и этот шаг никогда не казался проблематичным. Любые подсказки о том, что происходит со мной не так?

11
задан Fahim Parkar 9 July 2012 в 22:19
поделиться