mysql - Rails应用程序MYSQL错误nginx

标签 mysql ruby-on-rails nginx

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

Access denied for user 'root'@'localhost'

enter image description here

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

最佳答案

您必须尝试以下为我的 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

然后运行应用程序。

希望有帮助

关于mysql - Rails应用程序MYSQL错误nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48202172/

相关文章:

ruby-on-rails - Carrierwave如何获取文件扩展名

nginx - 已将Nginx与passenger-install-nginx-module一起安装。如何卸载?

nginx - 是否可以通过 Kubernetes 中具有 OpenVPN 和 Nginx 反向代理的 Pod 路由流量?

php - Html 外文字符编码

mysql - 更改整个数据库中的数据类型

php - 无法获取 $_SESSION 登录用户名?

python - Django/NGINX/Gunicorn/Ubuntu : Media files - [Errno 13] Permission denied

mysql - 服务器未连接在 react js 中出现问题

ruby-on-rails - 如何 stub after_create 回调保存!在模型中?

ruby-on-rails - 每个项目 gemset 的 RVM