Navicat 1045 アクセスを解決する方法

angryTom
リリース: 2019-08-06 14:12:56
オリジナル
13053 人が閲覧しました

Navicat 1045 アクセスを解決する方法

#Navicat for MySQL 1045 エラーを解決する 3 つの方法

Navicat は、MySQL データベースに接続するときに必ず 1045 に遭遇します。このエラーは主に、ユーザーが間違ったユーザー名またはパスワードを入力し、アクセスが拒否されたことが原因で発生します。再インストールしたくない場合は、パスワードを取得するかリセットする必要があります。

推奨チュートリアル:

MySQL データベース入門ビデオ チュートリアル

Navicat 1045 アクセスを解決する方法

Navicat for MySQL 1045 エラー

問題の説明:

1045-ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: YES)

解決策root ユーザーのパスワードをリセットする場合、Windows プラットフォームでの手順は次のとおりです。

方法 1:

1. システムとしてログインします。管理者 システムへ;

2. MySQL サーバーが実行中の場合は、停止します。

サーバーが Windows サービスとして実行されている場合は、サービス マネージャーを入力します: [スタート] メニュー -> [コントロール パネル] -> [管理ツール] -> [サービス]; サーバーがサービスとして実行されていない場合は、タスク管理を使用して強制停止する必要があります。

3. テキスト ファイルを作成し、次のコマンドを 1 行に記述します。

    SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘MyNewPassword’);
ログイン後にコピー

ファイルを任意の名前で保存します。この例では、ファイルは C:\mysql-init.txt です。

4. DOS コマンド プロンプトに入ります: [スタート] メニュー -> ファイル名を指定して実行 -> cmd

MySQL を C:\mysql にインストールしていると仮定します。 MySQL を別の場所にインストールした場合は、それに応じて次のコマンドを調整してください。

DOS コマンド プロンプトで、次のコマンドを実行します:

 C:> C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt
ログイン後にコピー

サーバーが起動したら、「-init-file」オプションを実行して、起動時に指定されたファイルから SQL コマンドを読み取ります。指定されたファイルの内容により、root ユーザーのパスワードが変更されます。サーバーが正常に起動したら、C:\mysql-init.txt が削除されるはずです。

5. MySQL サーバーを停止し、通常モードで再起動します。

方法 2:

/etc/mysql/debian.cnf## で提供される [client] セクションを直接使用します。 # file ユーザー名とパスワード: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:sql;toolbar:false"># mysql -udebian-sys-maint -p Enter password: &lt;输入[client]节的密码&gt; mysql&gt; UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; mysql&gt; FLUSH PRIVILEGES; mysql&gt; quit **# mysql -uroot -p Enter password: &lt;输入新设的密码newpassword&gt; mysql&gt;</pre><div class="contentsignin">ログイン後にコピー</div></div></p> <p>方法 3: <span style="font-size: 18px;"><strong></strong></span> 1. 管理者がシステムにログインし、mysql サービスを停止または終了します。 mysqld-nt プロセス </p> <p> 2. コマンド ラインを入力し、mysql インストール ディレクトリに移動します。インストール ディレクトリが d:\mysql\ であると仮定し、CMD でコマンド ライン </p> <p> を入力します。 </p> d:\mysql\bin \mysqld-nt –skip-grant-tables<p> を実行します。mysql を起動し、権限チェックをオフにします。 <code> 4.

d:\mysql\bin\mysqladmin を実行します。 -u root flash-privileges パスワード "newpassword"

root パスワードをリセット 5. mysql サービスを再起動します

以上がNavicat 1045 アクセスを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート