mysql ルートユーザーを認証できず、Navicat リモート認証プロンプト 1044 の問題を解決します

mysql ルートユーザーを認証できず、Navicat リモート認証プロンプト 1044 の問題を解決します

まず解決策を見てみましょう

#------------mysql の root ユーザーに権限を付与できない問題が解決されました--------
1. mysqlにログイン -u root -p
2. mysql を使用します。mysql データベースを選択します。3. 次の操作を実行します (ユーザーの承認権限を照会し、承認権限を変更し、更新して有効にします)。
mysql> ユーザーからユーザー、ホスト、grant_priv を選択します。
+---------------+-----------+-------------+
| ユーザー | ホスト | grant_priv |
+---------------+-----------+-------------+
| ルート | ローカルホスト | Y |
| mysql.session | ローカルホスト | N |
| mysql.sys | ローカルホスト | N |
| ルート | % | N |
| xc_admin | % | N |
+---------------+-----------+-------------+
セット内の行数は 5 です (0.00 秒)
mysql> ユーザーを更新し、 grant_priv='Y' を設定します。ここで、 user = 'root';'
クエリは正常、1 行が影響を受けました (0.00 秒)
一致した行: 2 変更された行: 1 警告: 0
mysql> 権限をフラッシュします;#権限を更新します クエリは正常です、0 行が影響を受けました (0.00 秒)
mysql> ユーザーからユーザー、ホスト、grant_priv を選択します。
+---------------+-----------+-------------+
| ユーザー | ホスト | grant_priv |
+---------------+-----------+-------------+
| ルート | ローカルホスト | Y |
| mysql.session | ローカルホスト | N |
| mysql.sys | ローカルホスト | N |
| ルート | % | Y |
| xc_admin | % | N |
+---------------+-----------+-------------+
セット内の行数は 5 です (0.00 秒)

分析: 最初のクエリ ステートメントから、非ローカル権限のデフォルトのルート grant_priv (権限付与) が無効になっていることがわかります。

これは、ローカル マシン (MySQL がインストールされているマシン) で root ユーザーに権限を付与できることを意味します。その他の IP 認証はデフォルトでは許可されません。安全上の理由からかもしれない

ツールを使用してリモートでユーザーを作成すると、コード 1044 が表示されます。この問題は、権限を再更新することで解決できます。

要約する

以上、mysqlのルートユーザーが認証できない、navicatのリモート認証で1044が表示される問題の解決方法についてご紹介しました。皆様のお役に立てれば幸いです。123WORDPRESS.COMのウェブサイトをご愛顧いただきまして誠にありがとうございます。

以下もご興味があるかもしれません:
  • mysql8.0.11をインストールしてrootパスワードを変更し、navicat for mysqlに接続するアイデアの詳細な説明
  • Navicat が MySQL に接続するときに発生する 1045 エラーの解決方法
  • Navicat for MySQL の文字化けしたコードの問題の解決方法
  • Navicat が MySQL にリモート接続できない問題の解決方法
  • MySQLにNavicatをインストールする際の1044/1045エラーの解決方法
  • Navicat の MySQL リモート自動バックアップ方法の詳しい説明 (画像とテキスト)

<<:  Ubuntu 19.10 で ssh サービスを有効にする (詳細なプロセス)

>>:  js Promise同時制御メソッド

推薦する

MySQL における KEY、PRIMARY KEY、UNIQUE KEY、INDEX の違い

タイトルで提起された問題は、段階的に分解して解決することができます。 MySQL では KEY と ...

CentOS7 ファイアウォールとオープンポートの簡単な使い方の簡単な紹介

概要(公式にはより詳しい説明があります) Firewalld は、ネットワーク接続またはインターフェ...

HTMLの行間設定方法と問題点

<p></p> の行間隔を設定するには、style="line-h...

MySQL 自動インクリメント ID のオーバーサイズ問題のトラブルシューティングと解決策

導入Xiao A がコードを書いていたところ、DBA Xiao B が突然、「急いでユーザー固有情報...

LNMP を展開して HTTPS サービスを有効にする方法に関するチュートリアル

LNMP とは: Linux+Nginx+Mysql+(php-fpm、php-mysql)つまり、...

jQueryでフルスクリーンスクロール効果を実現

この記事の例では、フルスクリーンスクロールを実現するためのjQueryの具体的なコードを参考までに共...

nginx + fastcgi を使用して画像認識サーバーを実装する

背景ディープラーニング モデルの推論には、特定のデバイスが使用されます。マシンは、モデルの読み込み、...

Vue ルーターにパラメータを渡すときにページを更新するとパラメータが失われる問題に対処する方法

目次概要方法1: params経由でパラメータを渡す方法2: クエリを通じてパラメータを渡す方法3:...

ネイティブ js で呼び出し、適用、バインドを実装する方法

1. 呼び出しを実装するステップ:関数をオブジェクトのプロパティとして設定します。これを関数に割り当...

MySQLデータベースを作成し、中国語の文字をサポートする方法

まずMySQLの公式ドキュメントを見てみましょう: 5.7 {データベース | スキーマ} を作成 ...

MySQLはtruncateコマンドを使用してデータベース内のすべてのテーブルを素早くクリアします

1. まずSELECT文を実行して、すべての切り捨て文を生成します。ステートメント形式: selec...

Vueは開始時間と終了時間の範囲クエリを実装します

この記事では、Vueで開始時間と終了時間の範囲を照会する方法を参考までに紹介します。具体的な内容は次...

nginx を使用して静的リソース サーバーを構築する方法

Windows を例にとると、Linux も実際には同じです。静的リソースサーバーを構築するパソコン...

JS配列重複排除の詳細

目次1 テストケース2 JS配列重複排除4種類2.1 要素の比較2.1.1 二重層 for ループ比...