Öncelikle herkese iyi forumlar.
Ruby on rails ile ticari bir site yapıyorum ve ücreti dolayısıyla mysql kullanamıyorum.
Bende çareyi PostgreSQL kullanmakta buldum. Ubuntu işletim sistemime gerekli bağlantıları yükledim,kullanıcı oluşturdum,gem’i indirdim ama rails ile veritabanına bağlanmak istediğimde şifreyi doğru girmeme rağmen şifre hatası veriyor.
PostgreSQL’ı yeni kullanmaya başladığım için pek hakim değilim.Rails forumlarında ve PostgreSQL dökümanlarında hatam ile ilgili arama yaptım ama bir sonuç bulamadım.
Yardımcı olursanız sevinirim.
database.yml:
default: &default
adapter: postgresql
encoding: unicode
database: railsapp
username: root
password: 44
#host: 127.0.0.1
socket: /var/run/postgresql
# https://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
development:
<<: *default
database: railsapp
test:
<<: *default
database: Postgres_test
production:
<<: *default
database: Postgres_production
username: Postgres
password: <%= ENV['POSTGRES_DATABASE_PASSWORD'] %>
Gemfile:
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '3.0.1'
gem 'rails', '~> 6.1.4'
gem 'pg','~> 1.2', '>= 1.2.3'
gem 'puma', '~> 5.0'
gem 'sass-rails', '>= 6'
gem 'webpacker', '~> 5.0'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.7'
# gem 'redis', '~> 4.0'
# gem 'bcrypt', '~> 3.1.7'
# gem 'image_processing', '~> 1.2'
gem 'bootsnap', '>= 1.4.4', require: false
group :development, :test do
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end
group :development do
gem 'web-console', '>= 4.1.0'
gem 'rack-mini-profiler', '~> 2.0'
gem 'listen', '~> 3.3'
gem 'spring'
end
group :test do
gem 'capybara', '>= 3.26'
gem 'selenium-webdriver'
gem 'webdrivers'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
Ruby versiyonu = 3.0.1
Rails versiyonu = 6.1.4
Postgres = 12.8
Düzenleme:
Python ve Ruby ile bağlanmayı denediğimde aynı hatayı alıyorum ama konsolda şifreyi girdiğim zaman giriş yapıyor