データベースへのアクセスが拒否されたため、エラー1045が発生します
記事の内容:
- 1ユーザー「root @ localhost」のアクセスが拒否された原�
- 2 MySQLでエラー1045を修正する方法
ユーザー「root @ localhost」のアクセスが拒否された原�
MySQLに自由にアクセスするには、3つが一致する必要があります データベースユーザーを説明するパラメータ-名前、 車の名前とパスワード。 矛盾がある場合は、 アクセスは拒否されます。 問題の最も単純な原因は 誤ったパスワード入力。 また、エラーが発生する可能性があります。 間違った構文。
MySQLシステムには単純なユーザー名の依存関係はありません- パスワード、ホスト名はデータベースにアクセスする際に重要な役割を果たします。 IPアドレス、ドメイン名、キーワードの形式にすることができます (例:localhost)または複数のマシンを組み合わせたキャラクター グループ(たとえば、%-ローカルホストを除くすべてのホスト)。
データベースに入力するときにエラーにキーがあります(パスワードを使用:NO) ブラウザ
データベースにアクセスする際の最も一般的なエラー:
- 新しいユーザーに権利を割り当てるときに、アドレスが指定されていませんでした 接続できるマシン。 この場合、彼は それ以外のホストからのデータベースの使用が自動的に許可されます ローカル、およびローカルホストに接続しようとすると、エラーが発生します アクセス。
- 引用符が正しく配置されていません。 作成する場合 ユーザーが「ユーザー名@ローカルホスト」と書くと、 ユーザー名@ localhostは、以下を除く任意のマシンから接続できます。 ローカルではなく、そのユーザー名はコンピューターから接続できます ローカルホスト。 ユーザー名とマシン名には独自のペアが必要です 引用符。
- データベースにない場合はパスワードを使用します。
データベースへの接続方法に応じて ユーザー「root @ localhost」のアクセスが拒否されました(使用 パスワード:YESまたはNO)、異なる解決方法が使用されます 問題。
MySQLでエラー1045を修正する方法
エラーがユーザー「root @ localhostのアクセスが拒否された場合(使用 パスワード:YESおよびNO 問題は、パスワードが正しく入力されていないことです。 ご覧ください 上のデータがあるmysql.userテーブルを開いている可能性があります。 すべてのユーザー。
mysql.userテーブルはユーザーのログイン情報を保存します
手順は次のとおりです。
- ユーザーテーブルを開きます。
- localhostホストにrootユーザーが存在するかどうかを確認してください。 ある場合は、「パスワード」フィールドを見てください。 空の場合は、に行きます データベースはパスワードなしで入力できます。 そこに何かがあれば、あなたは 間違ったパスワードを入力してください。
- SET PASSWORDコマンドでパスワードを変更します。
- ルートユーザーがいない場合は、作成してパスワードを設定し、 彼に権利を与えます。
その後、データベースを入力できます。 データを変更しない場合 –skip-grant-tablesパラメーターを使用する必要があることがわかりました。 これはすべての許可設定を上書きします。
構成ファイルで変更される行
キーとともにエラーが表示された場合(パスワードを使用:NO)、以下が必要です。 config.inc.phpファイルを次のように変更して、指定します 正しいデータ。 MySQLのインストール時に問題が発生した場合、 古いバージョンのプログラムのデータベースを削除するか、変更する必要がある -skip-grant-tablesモードを使用してそれらにアクセスするためのパスワード。
そのため、エラーは、ユーザー ‘root @ localhostのアクセスが拒否されました (パスワードの使用:YESまたはNO)パスワードが一致しない場合、および ユーザー名であり、次のデータを置き換えることで簡単に修正できます 入り口。