Rails应用程序MYSQL错误nginx

时间:2018-01-11 07:52:23

标签: mysql ruby-on-rails nginx

我已经使用nginx(maxime-mazet.agency)部署了我的应用程序,但是当我设置应用程序(创建配置等)时我遇到了问题.Rails写了一个错误

  

拒绝访问用户' root' @' localhost'

enter image description here

但我在配置中写了好密码:/

1 个答案:

答案 0 :(得分:0)

您必须尝试以下设置我的RoR应用程序。

登录控制台

$ ssh root@ip_address

然后设置MySQL

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

查找MySQL服务器信息:

netstat -ln | grep mysql;
=> mysql -u root -p
mysqladmin -u root -p password #=> password it's your own
mysql -u root

如果使用命令成功创建,则更新database.yml

development:
  adapter: mysql2
  host: localhost
  encoding: utf8
  reconnect: false
  pool: 5
  username: root
  password: XXXXXXXXXXXXXX
  database: project_dev
  socket: /var/run/mysqld/mysqld.sock

内部应用程序文件夹运行

$ bundle install
$ rake db:create
$ rake db:migrate

$ sudo systemctl restart mysql
$ sudo systemctl restart nginx

然后运行该应用程序。

希望能提供帮助