質問 > その他 > ローカル環境の設定 |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2006/11/21 20:37
対応状況: −−−
|
Re: ローカル環境の設定 To saratoga様、pudding17様
色々とご丁寧にありがとうございます。 mysql データベースを初期状態にして 新たにユーザーを作って、パスワード半角スペースを入力でいけました。 有難うございます。 |
|
saratoga |
投稿日時: 2006/11/21 18:14
対応状況: −−−
|
一人前 登録日: 2006/9/22 居住地: 大阪 投稿: 76 |
Re: ローカル環境の設定 To ゲスト様、pudding17様
saratoga です。 引用: 私の場合、DB 作成の際にパスワードを設定せず、 なるほど、私の方で認識違いをしておりました。 パスワードを設定しないということですね。 MySQL の mysql データベースの user テーブルを見る限り、 GRANT でパスワードを省略すると半角スペースが入るのですね。 (IDENTIFIED BY ' ' した時と同じ効果) ちょっと MySQL に偏った話になってしまって申し訳ありませんが、 ゲスト様が解決することを期待しています。 eccube_db のデータベースに、どのユーザーがどのような権限を 持っているかは、下記のテーブルで確認できます。
|
pudding17 |
投稿日時: 2006/11/21 10:59
対応状況: −−−
|
新米 登録日: 2006/11/17 居住地: 投稿: 6 |
Re: ローカル環境の設定 pudding17 と申します。二人目のゲストは私です、失礼しました
>> saratoga 様 私の場合、DB 作成の際にパスワードを設定せず、インストーラの入力欄には適当な文字列(半角スペースなど)を入れることでインストールできました。 (postgres)$ createuser -A -d eccube_db_user (postgres)$ createdb -E EUC-JP -U eccube_db_user eccube_db あまり褒められた設定ではありませんね 質問者様にはお勧めするべきではありませんでした。 >> 質問者様 引用:
インストーラは root@localhost で接続を試みているようです。 インストール画面の DBユーザ名などはどのように入力されておられますでしょうか? saratoga 様が仰られているように、コンソール上から接続のご確認されてみてはいかがでしょうか。 $ mysql -D eccube_db -u eccube_db_user -h localhost -p (DB接続パスワードを入力) これでも接続できない場合、MySQL の設定に原因があるかと思います。 eccube_db_user ユーザへの権限付与はどのようにされておられますか? 以下は権限付与の際のコマンド例です。 mysql> GRANT ALL ON eccube_db.* TO eccube_db_user@localhost IDENTIFIED BY '******'; mysql> flush privileges; (****** はDB接続パスワードを入力します) 改善をお祈りしております |
saratoga |
投稿日時: 2006/11/21 1:31
対応状況: −−−
|
一人前 登録日: 2006/9/22 居住地: 大阪 投稿: 76 |
Re: ローカル環境の設定 To ゲスト様
こんばんは。saratoga です。 ゲストさんの状況が気になったので、書き込みを参考に 簡単な確認をしてみました。
上記の場合、パスワードが空なので、eccube の「データベースの設定」において、 パスワード項目が必須のため登録が不可能です。 試しにパスワード項目に半角スペースや適当な文字を入力しても、 下記の通り認証エラーとなります。 (これはゲストさんと同じ状態ですね) PostgreSQL では MySQL のユーザーパスワードが「空」でインストール画面で 「半角スペース」を入力した場合、設定が可能だと別のゲスト様が書かれておりますが、 逆に私は PostgreSQL では試しておりません・・・(^^;
実際に MySQL の eccube ユーザーのパスワードを 半角スペースにして、「データベースの設定」画面で パスワード項目に半角スペースを入力します。
この場合、問題なく、このステップをクリアしました。 ゲストさんのおっしゃられている通り、パスワード設定してもエラーに なるということは、MySQL の認証で問題が起こっているのだと思います。 もう一度、使用する MySQL のユーザーとアクセス権限を 見直してみるとよいかと思います。 何かの手がかりになれば幸いです。 |
ゲスト |
投稿日時: 2006/11/20 22:58
対応状況: −−−
|
Re: ローカル環境の設定 パス無しでアクセス許可しておいて、インストール時の「DBパスワード」の欄には半角スペース
↑駄目でした。同じエラーです。 >> DB Error: connect failed [nativecode=Access denied for user 'root'@'localhost' (using password: YES)] MySQLだと駄目なんでしょうか。 |
|
ゲスト |
投稿日時: 2006/11/20 17:26
対応状況: −−−
|
Re: ローカル環境の設定 パス無しでアクセス許可しておいて、インストール時の「DBパスワード」の欄には半角スペースでも入れておけばいいんじゃないでしょうか?
とりあえず入力欄には何か入れておけばいいんだと思います。 私は PostgreSQL ですが、このやり方でいけました。 |
|
ゲスト |
投稿日時: 2006/11/20 17:22
対応状況: −−−
|
ローカル環境の設定 データベースの設定でつまづいております。
DBの種類にてMySQLを選択 DBサーバー localhost ポート 無し DB名 DB名を入力 DBユーザ ユーザー名を入力 DBパスワード とりあえず無し 以上のようにすると ※ DBパスワードが入力されていません。 のエラーが表示 なのでMYSQLにてDBパスワードを設けて再度ログインすると >> DB Error: connect failed [nativecode=Access denied for user 'eccube_db_user'@'localhost' (using password: YES)] のエラーが表示されて先に進めません。 どのようにすれば良いでしょうか? |
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |