Я развернул свое приложение с nginx (maxime-mazet.agency), но у меня возникла проблема при настройке приложения (создать config ect..) Rails написать одну ошибку
Доступ запрещен для пользователя 'root' @'localhost'
Но я написал хороший пароль в конфигурации:/
Вы должны попробовать следующее, которое настраивает меня для моего приложения 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 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
Затем запустите приложение.
Надеюсь помочь
database.yml
(это означает не просто пароль) верны.default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: **** socket: /var/run/mysqld/mysqld.sock
Я думаю правильно сокет хорош пароль и логин правильно