#Navicat for MySQL 1045 エラーを解決する 3 つの方法
Navicat は、MySQL データベースに接続するときに必ず 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:> C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt
方法 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: <输入[client]节的密码>
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where
USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
**# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql></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.
root パスワードをリセット 5. mysql サービスを再起動します
以上がNavicat 1045 アクセスを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。