仅出于上下文:
我正在使用 Capistrano 部署我的 WordPress 网站。特别是这个:https ://github.com/markjquith/WP-Stack
你基本上把它安装在你的开发机器上,在你的本地和远程机器上设置 SSH,这样它就可以通过 Capistrano 访问它需要访问的任何东西,给它登台和生产站点使用的数据库凭据,你很好去。
部署运行良好。同步数据库是我的问题所在。特别是当 Capistrano 运行以下代码时:
mysqldump -u livesiteuser --result-file=/tmp/wpstack-26754.sql -h localhost -plivesiteuserpass livesitedbname
这导致:
mysqldump: Got error: 1045: Access denied for user 'livesiteuser'@'localhost' (using password: YES) when trying to connect
但是,当我自己在远程服务器(生产所在的位置)上运行相同的代码时,它可以工作。
我真的不确定我做错了什么。我已经livesiteuser
授予对所有内容的访问权限。哦,是的,使用 mysqlroot
做同样的事情。