加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Mysql2 ::错误(访问被拒绝用户’root’@’loca

发布时间:2020-12-17 03:13:47 所属栏目:百科 来源:网络整理
导读:只需在CentOS 5服务器/ apache / passenger上使用 mysql( mysql2 gem)设置一个新的rails 3.1.3应用程序……我已正确设置数据库和该数据库的用户,并且已将登录和信息添加到我的数据库中. yml文件…我可以生成东西,并且rake db:migrate ok但是“我们很抱歉,但
只需在CentOS 5服务器/ apache / passenger上使用 mysql( mysql2 gem)设置一个新的rails 3.1.3应用程序……我已正确设置数据库和该数据库的用户,并且已将登录和信息添加到我的数据库中. yml文件…我可以生成东西,并且rake db:migrate ok但是“我们很抱歉,但出了点问题.”消息正在浏览器中呈现,此消息显示在我的production.log文件中!

在2011-12-29 19:52:35 -0600开始获取xx.xxx.xx.xxx的“/”

Mysql2 :: Error(用户’root’@’localhost’拒绝访问(使用密码:NO)):

很奇怪,我没有使用“root”作为database.yml中的登录信息…有什么建议吗?

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: the_db_I_made
  pool: 5
  username: the_user_I_made
  password: the_password
  socket: /var/lib/mysql/mysql.sock

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: the_db_I_made
  pool: 5
  username: the_user_I_made
  password: the_password
  socket: /var/lib/mysql/mysql.sock

解决方法

一堆问题/建议:

>您可以使用终端连接到数据库吗?

mysql -u root -p

>另外,你有没有在开发模式下尝试过这个?如果是,请分享结果.
>尝试删除

socket: /var/lib/mysql/mysql.sock

>宝石安装是否正确?

gem check mysql2

编辑:

开发和生产模式有很多不同(包括但不限于环境变量,如数据库连接字符串,资产预编译,不同级别的日志记录,错误页面上的自定义调试信息)

**尴尬!! **

您尚未在配置中包含“host”属性!

试试这个:

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  host: your_host #<----- normally localhost
  database: the_db_I_made
  pool: 5
  username: the_user_I_made
  password: the_password
  socket: /var/lib/mysql/mysql.sock

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读