我可以检查是否可以使用来自控制器的给定凭据建立mysql连接吗?(即host,username,pwd等)
请注意,我不是在谈论设置我的rails数据库。
我有一个创建表单,它返回一些数据库凭据,我需要在将它存储到我的数据库之前检查这种连接是否存在。
提前致谢
答案 0 :(得分:1)
您可以使用mysql2模块,然后尝试打开新连接:
require 'mysql2'
conn = Mysql2::Client.new(:host => 'localhost', :username => 'user', :password => 'password', :port => '1111', :database => 'database_name')
在此处阅读更多文档:https://rubygems.org/gems/mysql2