Как я могу переделать свой пароль MySQL, чтобы я мог разгрести db: create на рельсах? - PullRequest
1 голос
/ 22 августа 2011

Я очень сильно пробовал все это.

когда я создаю db: rake, я получаю следующее: Доступ запрещен для пользователя 'root' @ 'localhost' (используется пароль: НЕТ). Пожалуйста, укажите пароль пользователя root для вашей установки mysql > грабли прерваны!

Пароль не установлен. И я искал весь день на stackoverflow и в Google. Я даже установил для него пароль и попробовал это.

Да, я был на http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix

Но когда я следовал инструкциям для сброса пароля, терминал и я не смогли найти файл .pid!

Я попытался использовать mysqld_safe с параметром --skip-grant-tables и получил следующее:

110821 23:32:22 mysqld_safe Запуск демона mysqld с базами данных из / usr / local / var / mysql rm: /tmp/mysql.sock: в доступе отказано 110821 23:32:24 mysqld_safe mysqld из файла pid /usr/local/var/mysql/Tony-Ngs-MacBook-Air.local.pid закончилась

1 Ответ

4 голосов
/ 22 августа 2011

Полагаю, вам просто нужно добавить пароль в ваш файл database.yml. Это ошибка, которая отображается, когда клиент, подключающийся к mysql, не указал пароль, а не проблема конфигурации с сервером (хотя это выглядит так при формулировке).

Если вам нужно установить пароль в MySQL, вы делаете это с опцией предоставления:

GRANT ALL ON *.* TO 'railsuser'@'localhost' IDENTIFIED BY 'password';
...