2015-07-30 3 views
0

Я новичок в разработке и рубине на рельсах. Я на Windows 7, есть ruby 2.1.6, rails 4.2.3, MySQL 5.6.26 и Sublime Text 2 (2.0.2) установлен. Я следую онлайн-учебнику по lynda.com о рубинах на 4 рельсах и столкнулся с проблемой, связанной с подключением к моему серверу localhost: 3000 rails. Я получаю эту ошибку каждый раз.Сервер Rails Mysql2 :: Ошибка

mysql2 :: Ошибка (Доступ запрещен для пользователя «корень» @ «не локальный» (используя пароль: НЕТ))

, а затем целую кучу строк кода в командной строке я доном 'Т понять. Мне нужна помощь, чтобы отсортировать это, пожалуйста!

+0

У вас нет пользователя MySQL с именем «root» без пароля. Кажется, это проблема администрирования MySQL. –

+0

В видеоуроке инструктор заставил нас зайти в наше приложение simple_cms/confiig/database.yml и вставить наш пароль (что я и сделал), но наши имена пользователей уже были установлены как root. Он не внес никаких изменений в свое имя пользователя, поэтому я тоже этого не сделал. Что касается поля базы данных, наша была установлена ​​в simple_cms_development. Он сказал, что мы можем либо оставить его, либо использовать символ #, чтобы отменить его, потому что он «технически еще не существовал». Я попробовал оба безрезультатно. –

+0

Я говорю, что это проблема MySQL, а не Rails - пользователь, которого вы пытаетесь использовать, не существует, поскольку вы пытаетесь его использовать, например, root имеет пароль. –

ответ

0

Перейдите на страницу your_app/config/database.yml и в имени пользователя введите имя пользователя MySQL (например, Root) и пароль вашего пароля MySQL. Не забудьте также заполнить поле «база данных».

+0

В видеоуроке инструктор заставил нас зайти в наше приложение simple_cms/confiig/database.yml и вставить наш пароль (что я и сделал), но наши имена пользователей уже были установлены как root. Он не внес никаких изменений в свое имя пользователя, поэтому я тоже этого не сделал. Что касается поля базы данных, наша была установлена ​​в simple_cms_development. Он сказал, что мы можем либо оставить его, либо использовать символ #, чтобы отменить его, потому что он «технически еще не существовал». Я попробовал оба безрезультатно. –

+0

Эй, ребята, спасибо за ответы. Это буквально моя первая попытка научиться программировать, поэтому было бы здорово, если бы вы могли пройти через меня, потому что я здесь явно смущен, но моя simple_cms/config/database.yml выглядит так: default: & default, adapter: mysql2, кодировка: utf8, пул: 5, имя пользователя: root, пароль: blahblahblah, host: localhost, development: <<: * default, database: simple_cms_development –

0

Ошибка вызвана неправильными учетными данными. Необходимо указать имя_базы, имя_пользователя и пароль.

Смежные вопросы