このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

mysql に一般ユーザーでアクセスできない。 このメッセージに返信する
日時: 2011/12/12 10:46
名前: mysql
URL:
管理者ユーザーでsshにログインしmysqlにアクセスできますが、一般ユーザー(user)でsshにログインしmysqlにアクセスしようとすると
-bash-3.2$ mysql -u user -h 127.0.0.1 -D tableA -p
ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO)
とでてアクセスできません。

一般ユーザー "user" はchrootで限定しています。
"user" は ssh と ftp にはアクセスできています。

tableAuserの権限は下記です。

GRANT USAGE ON *.* TO 'tableAuser'@'localhost' IDENTIFIED BY PASSWORD '-----' |
| GRANT ALL PRIVILEGES ON `tableA`.* TO 'tableAuser'@'localhost'

サーバーは専用サーバーを借りて、centosをインストールしました。

ls -la /home の結果は下記です。
drwxr-xr-x 10 root root 4096 Jun 10 2011 user
drwx------ 6 kanri kanri 4096 Dec 11 17:12 kanri

どうすれば一般ユーザーでもmysqlにアクセスできるかご教授ください。
よろしくお願いいたします。
記事編集 編集

Page: | 1 | 2 | 3 |

Re: mysql に一般ユーザーでアクセスできない。 このメッセージに返信する
日時: 2011/12/16 10:40
名前: stranger
URL: http://ja.528p.com/
管理者権限で
mysqladmin -u user password 'xxxxxxxxxx'

でログイン用のパスワードが設定できると思うけど?
xxxxxxxxxxはパスワード

mysql >select host,user,password from mysql.user;

host    user  password
localhost | user | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

のように設定されていますか
*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
はmd5エンコードされたパスワード

後は、よくわかりません、悪しからず
記事編集 編集
Re: mysql に一般ユーザーでアクセスできない。 このメッセージに返信する
日時: 2011/12/16 10:19
名前: ペングイン
URL: http://blog.trippyboy.com/
# chroot環境でmysql接続って色々面倒臭いんですね。
# chroot環境を用意することがないので、機会があったらやってみようと思いました。
# ---

host    user  password
localhost | user | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

上記で確認できるパスワードが正しいものかは

mysql> select password('パスワード');

で表示されるものと一致するかで確認できると思います(^^)
記事編集 編集
Re: mysql に一般ユーザーでアクセスできない。 このメッセージに返信する
日時: 2011/12/17 22:32
名前: mysql
URL:
strangerさま、ペングインさま ありがとうございます。

select host,user,password from mysql.user;
host    user  password
localhost | user | *xxxxxxxxxxxxxxxxxxxx
127.0.0.1 | user | *xxxxxxxxxxxxxxxxxxxx

mysql> select password('パスワード');
を調べてみるとパスワードは一致していました。
管理者権限でsshにアクセスし、userでmysqlにアクセスすると正常にログインできました。
やはりchroot設定しているユーザーでsshにアクセスし、userでmysqlにアクセスするとエラーが出ます。

現在、下記の権限です。
/home/user/var root root 755
/home/user/var/lib/mysql/mysql.sock root root 777
問題ないでしょうか?

また、sshに現在rootはログインできない状態ですが、サーバー管理者(レンタルサーバーの技術者)に非常手段としてrootからログインさせるにはどのようにすればよいでしょうか?

よろしくお願い致します。

記事編集 編集

Page: | 1 | 2 | 3 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -