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。
已解决
当我部署时,以 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。 已解决