rails 使用 root 部署迁移 运行

rails deploy migrating run with root

当我部署时,以 root 身份迁移 运行。 我有错误: Mysql2::Error:用户 'root'@'localhost' 的访问被拒绝(使用密码:YES) 但是在我的 /shared/config/database.yml

default: &default
  adapter: mysql2
  pool: 5
  timeout: 5000
  database: sa

development:
  <<: *default
  user: root
  password: ""

test:
  <<: *default
  database: db/test.sqlite3

production:
  <<: *default
  user: sa
  password: "mypassss"

我的封面文件:

 require "capistrano/rvm"
 require "capistrano/bundler"
 require "capistrano/rails/migrations"
 require "capistrano/passenger"

为什么要迁移 运行 作为 root 而不是作为用户 sa?

问题是我使用用户:sa,但需要使用用户名:sa。 已解决