編集:最終的に、職人が構成で指定されたリモートデータベースホストではなく、私のマシンに接続しようとしていることに気付きました。ユーザー名とパスワードとともにホストアドレスを取得すると想定しました。コマンドラインでホストのアドレスを指定して、ポストバックしてみます。
編集 2: 問題が見つかりました。ホストの技術サポートは、私の最初の編集に誤解を与えました。問題は、'1' と 'l' の間のパスワードの不一致でした。時間を無駄にして申し訳ありません。
私は Laravel 4 Web アプリを開発しており、セントリーからリモート mysql データベースへの移行を実行しようとしています。laravelに保存されているのと同じ資格情報を使用してphpmyadmin経由で問題なく接続できましたが、artisanは機能しません。
職人のコマンドと出力は次のとおりです。
$ php artisan migrate --package=cartalyst/sentry
[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'myuser'@'mypc' (using password: YES)
migrate [--bench[="..."]] [--database[="..."]] [--path[="..."]] [--package[="..."]] [-- pretend] [--seed]
Laravel 接続構成:
'default' => 'mysql',
[...]
'mysql' => array(
'driver' => 'mysql',
'host' => 'hostname.example.com',
'database' => 'mydb',
'username' => 'myuser',
'password' => 'supersecretpassword',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
mysql をローカルにインストールしていません。apache、php、および phpmyadmin だけです。私のボックスは archlinux で、リモート ホストにアクセスできません。
何か案は?