class ActiveRecord::DatabaseConnectionError

able to connect to the host or when the authorization failed.
Raised when connection to the database could not been established because it was not

def hostname_error(hostname)

def hostname_error(hostname)
  DatabaseConnectionError.new(<<~MSG)
    There is an issue connecting with your hostname: #{hostname}.\n
    Please check your database configuration and ensure there is a valid connection to your database.
  MSG
end

def initialize(message = nil)

def initialize(message = nil)
  super(message || "Database connection error")
end

def username_error(username)

def username_error(username)
  DatabaseConnectionError.new(<<~MSG)
    There is an issue connecting to your database with your username/password, username: #{username}.\n
    Please check your database configuration to ensure the username/password are valid.
  MSG
end