ホーム › フォーラム › A5:SQL Mk-2掲示板 › インストールし直して接続するも#42000が表示され接続エラー
- このトピックには7件の返信、2人の参加者があり、最後にCooにより1年、 8ヶ月前に更新されました。
-
投稿者投稿
-
ランスゲスト
A5:SQL Mk-2 ver2.14.2にて
接続して普通に使用できていましたが、
一度アンインストールして入れ直して同じ設定で接続し直したら
「#42000Access denied for user ‘ユーザ名’@’%’ to database ‘mysql’」と
表示され接続できなくなってしまいました。あっとゲストエラーを見る限りDB側の設定ではないかと思いますが,インストール前の設定ファイルを再利用して接続したのでしょうか?
手入力しなおしたのならユーザ名や接続先が違うのではないでしょうか?松原正和キーマスターランスさんこんにちは。
あっとさんフォローありがとうございます。
権限周りのサーバー側でのエラーの様ではありますが、例えば、以前はSSH接続をしていて、「ユーザー名@localhost」扱いになっていたなどはないでしょうか?。
そうでなければ、以前とはサーバーの設定が変更されていて外部のコンピュータからの接続が拒否されるようになった等…。
いかがでしょうか?ランスゲストご回答ありがとうございます。
お返事が遅れて申し訳ありません。>あっと様
アドバイスありがとうございます。
以前使用していた接続情報はスクショに撮ってそれを見ながら打ち込んでいるので
内容は同じだと思います。>松原正和様
アドバイスありがとうございます。
権限まわりのエラーのようですね。
最初の設定時にもSSH接続はしておりましてSSH2接続設定欄も同じに設定してあるはずなのですが…。
「ユーザー名@localhost」というのはちょっとわかりません…。
サーバー側の設定は特に変わっていないと思うのですが…。
提供できる情報少なくて申し訳ないです。松原正和キーマスターランスさんこんにちは。
SSHサーバーとDBサーバーは同一でしょうか?
MySQLは同じユーザー名でも接続元ホスト名が異なる場合、別のユーザーとみなします。
「ユーザー名@localhost」はDBサーバーから直接、またはDBサーバーがSSHサーバーを兼ねる場合に使われるユーザーです。「ユーザー名@ホスト名」は接続元ホスト名を指定したユーザーです。「ユーザー名@%」は、ホスト名を特定しない(つまりlocalhostでも、どの「ユーザー名@ホスト名」とも一致しない)ユーザーです。
なにかこの辺にエラーの理由があると思うのですが如何でしょう?。ふゆとんゲスト先ほど、同じエラーが出て探していたらこちらの記事が出てきて参考になりましたので、解決されていないようでしたので、(ずいぶん前の記事ですが)書かせていただきます。
データベースの内容を登録の基本タブで、データベースのデフォルトがmysqlになっていますが、自分のデータベースにmysqlスキーマがない場合にこのエラーが出るようです。
接続できると選択可能なことから、mysqlをデフォルトにしておかなくてもいいような気がするのですがいかがでしょうか。
松原正和キーマスターふゆとんさんこんにちは。
ありがとうございます。MySQL ってmysql
データベース(スキーマ)を削除できるものなんですか?。ちょっと調査してみます。Cooゲスト>データベースの内容を登録の基本タブで、データベースのデフォルトがmysqlになっています
>が、自分のデータベースにmysqlスキーマがない場合にこのエラーが出るようです。
こちらで解決しました。「データベース」のプルダウンにキーをあてるとエラーが表示されますが、そのあとにプルダウンの中身を削除して「テスト接続」すると接続できました。
「テスト接続」が成功すると実際のデータベースがプルダウンに表示されるので、それを選択すればOKでした。 -
投稿者投稿