我已经使用nginx(maxime-mazet.agency)部署了我的应用程序,但是当我设置应用程序(创建配置等)时我遇到了问题.Rails写了一个错误
拒绝访问用户' root' @' localhost'
但我在配置中写了好密码:/
答案 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
然后运行该应用程序。
希望能提供帮助