Chỉ cần thiết lập một đường ray mới 3.1.3 ứng dụng sử dụng mysql (mysql2 gem) trên máy chủ CentOS 5/apache/hành khách ... Tôi đã thiết lập đúng cơ sở dữ liệu và người dùng cho cơ sở dữ liệu đó và tôi đã thêm thông tin đăng nhập và thông tin vào tệp database.yml của mình ... Tôi có thể tạo nội dung và rake db: di chuyển ok nhưng "Chúng tôi xin lỗi nhưng đã xảy ra sự cố. " thông báo đang được hiển thị trong trình duyệt và thông báo này hiển thị trong tệp production.log của tôi!Mysql2 :: Lỗi (Truy cập bị từ chối cho người dùng 'root' @ 'localhost' (sử dụng mật khẩu: NO)):
Started GET "/" cho xx.xxx.xx.xxx ở 2011-12-29 19:52:35 -0600
Mysql2 :: Lỗi (Access từ chối cho người dùng 'root' @ 'localhost' (sử dụng mật khẩu: NO)):
lạ, tôi không sử dụng "root" làm thông tin đăng nhập trong database.yml ... Mọi đề xuất?
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
Vui lòng thêm nội dung của database.yml (lọc thông tin của bạn) – andrewpthorp