sql >> データベース >  >> RDS >> Mysql

rake db:migrateの問題-

    これをテストする1つの方法は、railsが存在するマシンからコマンドラインでmysqlに接続することです。のようなもの

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

    おそらく、その方法でも接続できないことに気付くでしょう。もしそうなら、おそらくGRANTの問題が発生しています。これは、GRANTで間違ったホストを指定したことが原因である可能性があります。たとえば、DBとレールが同じマシン上にある場合、mysqlはレールボックスのDNS名ではなく「localhost」から接続していると見なす場合があります(またはその逆)。

    最初に、管理者ユーザーにすべてへのアクセスを許可したい場合があります。

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

    mysql付与構文

    秘訣は、「whereever_rails_lives」を正しくすることです。



    1. MySQL Workbenchを使用してMySQLデータベースのバックアップを取る方法は?

    2. LinuxベースのSQLServerインスタンス間のAlwaysON可用性グループについて理解する。パート1

    3. 警告:mysql_real_escape_string():ユーザー'' @'localhost'のアクセスが拒否されました(パスワードを使用:NO)

    4. 両方が同じスキーマを持っている場合、Mysqlで2つのデータベースを1つにマージできますか?