gpt4 book ai didi

mysql - TravisCI 上 ActiveRecord 到 MySQL 数据库的正确连接字符串是什么?

转载 作者:行者123 更新时间:2023-11-29 06:55:17 26 4
gpt4 key购买 nike

这是我有问题的构建之一:

这是错误:

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://travis@127.0.0.1/rails_event_store_active_record?pool=5
  • DATABASE_URL=mysql2://travis@localhost/rails_event_store_active_record?pool=5

这就是我创建数据库的方式:

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,我不确定我现在做错了什么。

最佳答案

我刚刚又尝试了一个选项,它成功了。显然,我必须使用 root 用户而不是 travis,尽管文档是这么说的......

DATABASE_URL=mysql2://root:@127.0.0.1/rails_event_store_active_record?pool=5

关于mysql - TravisCI 上 ActiveRecord 到 MySQL 数据库的正确连接字符串是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45913022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com