Problemas ao conectar Ruby On Rails com Mysql

1. Problemas ao conectar Ruby On Rails com Mysql

Tiago de Lima Alves
Tiago411

(usa Ubuntu)

Enviado em 12/01/2017 - 17:11h

Boa tarde!

Estou iniciando com frameork Rails!
Estou tendo problemas ao utilizar o mysql como database. Quando dou o start no servidor aparece a seguinte mensagem no navegador. "Access denied for user 'root'@'localhost' (using password: NO)".

Meu sistema é Ubuntu 16.10. o mysql é o 5.7.17, rails 5.0.1.

Desde já agradeço


  


2. Re: Problemas ao conectar Ruby On Rails com Mysql

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 12/01/2017 - 17:22h

Boa tarde,

Isso esta associado ao seu usuário (e/ou senha) do banco de dados MySQL.
Verifique se as configurações do banco estão OK ou se as permissões no seu banco estão configuradas corretamente.

Abs,


3. Re: Problemas ao conectar Ruby On Rails com Mysql

Tiago de Lima Alves
Tiago411

(usa Ubuntu)

Enviado em 13/01/2017 - 01:57h

O que eu acho estranho é que, quando eu dou o comando "rake db:create" é pedida a senha do root e blz os bancos de teste e de desenvolvimento são criados. Mas de qualquer forma segue o meu arquivo database.yml.

# MySQL. Versions 5.0 and up are supported.
#
# Install the MySQL driver
# gem install mysql2
#
# Ensure the MySQL gem is defined in your Gemfile
# gem 'mysql2'
#
# And be sure to use new-style password hashing:
# http://dev.mysql.com/doc/refman/5.7/en/old-client.html
#
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password:
socket: /var/run/mysqld/mysqld.sock

development:
<<: *default
database: appweb_development

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
<<: *default
database: appweb_test

# As with config/secrets.yml, you never want to store sensitive information,
# like your database password, in your source code. If your source code is
# ever seen by anyone, they now have access to your database.
#
# Instead, provide the password as a unix environment variable when you boot
# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database
# for a full rundown on how to provide these environment variables in a
# production deployment.
#
# On Heroku and other platform providers, you may have a full connection URL
# available as an environment variable. For example:
#
# DATABASE_URL="mysql2://myuser:mypass@localhost/somedatabase"
#
# You can use this database configuration with:
#
# production:
# url: <%= ENV['DATABASE_URL'] %>
#
production:
<<: *default
database: appweb_production
username: appweb
password: <%= ENV['APPWEB_DATABASE_PASSWORD'] %>






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts