Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự cố với rake db:migrate -

Một cách để kiểm tra điều này là kết nối với mysql trên dòng lệnh từ máy có đường ray. Một cái gì đó giống như

mysql -u admin -ppwhere -h sql.domain.com

Bạn có thể sẽ thấy rằng bạn cũng không thể kết nối theo cách đó. Nếu vậy, có thể bạn đã gặp sự cố GRANT, có thể do chỉ định sai máy chủ lưu trữ trong GRANT. Ví dụ:nếu DB và rails nằm trên cùng một máy, mysql có thể nghĩ rằng bạn đang kết nối từ 'localhost', thay vì tên DNS của hộp rails (hoặc ngược lại).

Ngay từ đầu, bạn có thể chỉ muốn cấp cho người dùng quản trị quyền truy cập vào mọi thứ:

GRANT ALL ON *.* to 'admin'@'whereever_rails_lives' IDENTIFIED BY 'pwhere'

cú pháp cấp phép mysql

Mẹo thường là sử dụng đúng 'whereever_rails_lives'.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách thoát dấu phân cách khỏi nội dung cột khi xuất csv

  2. Codeigniter là `where` và 'or_where`

  3. Vấn đề thiết lập ký tự kết nối MySQL

  4. Thực hiện thay đổi đối với nhiều bản ghi dựa trên sự thay đổi của một bản ghi với SQL

  5. Lỗi khi chèn vào cơ sở dữ liệu sql bằng php