gpt4 book ai didi

mysql - Rails 开发- MySQL 连接问题

转载 作者:可可西里 更新时间:2023-11-01 07:39:55 24 4
gpt4 key购买 nike

我是 Rails 新手。我尝试了很多方法来使用此站点中给出的答案来解决我的问题,但都失败了。

1.我的配置

Windows 7 64 位
ruby 1.9.3p484
rails 4.0.2
mysql 服务器 5.0.91-community-nt(32 位)
mysql gem
我在mysql配置中为root设置了一个密码

2.我新建了一个应用
rails new my_cms -d mysql
我做了两个改变
1. 在 Gemfile 中我使用 mysql 而不是 mysql2
2. 在 config/database.yml 中我使用 mysql 而不是 mysql2

<强>3。 config/database.yml 内容

development:
adapter: mysql
encoding: utf8
database: mycms_development
pool: 5
username: root
password:
host: 127.0.0.1
port: 3306

test:
adapter: mysql2
encoding: utf8
database: mycms_test
pool: 5
username: root
password:
host: localhost

production:
adapter: mysql2
encoding: utf8
database: mycms_production
pool: 5
username: root
password:
host: localhost

4.运行服务器
rails s
服务器正在运行。
5.打开浏览器并输入 localhost:3000错误如下

Mysql::Error
Access denied for user 'root'@'localhost' (using password: NO)
Rails.root: E:/cms/mycms

6.我为解决错误所做的努力
我尽力按照此处的指导破解错误。
TRY=> 将 localhost 改为 127.0.0.1,添加端口:3306
结果=> Mysql::Error
用户 'root'@'localhost' 的访问被拒绝(使用密码:NO)
Rails.root: E:/cms/mycms

TRY=> 将我的密码作为 root 密码字段放入 config/database.yml 文件
RESULT=>ActiveRecord::ConnectionNotEstablished

TRY=> 执行mysql -uroot
RESULT=> 错误 1045 (28000):用户 'root'@'localhost' 的访问被拒绝(使用密码:NO)

TRY=> 创建新用户 vipin 并授予所有权限并执行 mysql -uvipin
RESULT=> 错误 1045 (28000):用户 'vipin'@'localhost' 的访问被拒绝(使用密码:NO)

TRY=> 执行mysql -uroot -p
RESULT=> password: 当我输入密码时,它成功地直接进入了 mysql> 提示符。

我不知道接下来会发生什么。请帮忙。谢谢

编辑
输入 localhost:3000

时的当前状态

enter image description here

最佳答案

也尝试为测试环境设置密码和主机:

development:
adapter: mysql
encoding: utf8
database: mycms_development
pool: 5
username: root
password: vipin
host: localhost
port: 3306

test:
adapter: mysql
encoding: utf8
database: mycms_test
pool: 5
username: root
password: vipin
host: localhost
port: 3306

production:
adapter: mysql
encoding: utf8
database: mycms_production
pool: 5
username: root
password:
host: localhost
port: 3306

如果不起作用,请尝试 host: 127.0.0.1

无论如何,我建议使用 MySQL 5.5 和 mysql2 gem。要安装那个 gem 看看这个 link .

或者您可以尝试 BitMani Ruby Stack Installer for windows。

Ruby Stack Installer

BitMani wiki

关于mysql - Rails 开发- MySQL 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21046029/

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