0
ここ
私の問題の一つであるビルド:TravisCI上のActiveRecord用MySQL DBへの適切な接続文字列は何ですか?
はエラーです:
Mysql2::Error:
Access denied for user 'travis'@'%'
to database 'rails_event_store_active_record'
と、ここで私は
-
をしようとした接続文字列のリストであります
DATABASE_URL=mysql2://travis:@127.0.0.1/rails_event_store_active_record?pool=5
DATABASE_URL=mysql2://[email protected]/rails_event_store_active_record?pool=5
DATABASE_URL=mysql2://[email protected]/rails_event_store_active_record?pool=5
これは私がDBを作成する方法である:
before_script:
- mysql -e 'CREATE DATABASE rails_event_store_active_record;'
と接続するための責任を負うコード:
ENV['DATABASE_URL'] ||= "postgres://localhost/rails_event_store_active_record?pool=5"
RSpec.configure do |config|
config.failure_color = :magenta
config.around(:each) do |example|
ActiveRecord::Base.establish_connection(ENV['DATABASE_URL'])
すべては罰金when I test my gem with Postgresqlを動作しますが、それが失敗しましたMySQLのために。
https://docs.travis-ci.com/user/database-setup/#MySQL - MySQL DBに接続する方法を文書化していますが、私は今何が間違っているのか分かりません。