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同時制御メソッド

推薦する

Vueはドラッグアンドドロップを使用して構造ツリーを作成します

この記事の例では、ドラッグアンドドロップを使用して構造ツリーを作成するVueの具体的なコードを共有し...

JavaScript ステートメントの一般的な for ループの詳細な説明

JavaScript には、for、for in、for of、forEach ループなど、多くのル...

Podmanはコンテナを自動的に起動し、Dockerと比較します

目次1. podmanの紹介2. Dockerと比較した利点3. 互換性4. バックグラウンド サー...

FTP、FTPS、SFTPの違いについて簡単に説明します

目次FTP、FTPS、SFTP の概要FTP FTPS FTPサーバーFTPソフトウェアのアクティブ...

Vueはユーザー名が使用可能かどうかの検証を実装します

この記事では、ユーザー名が使用可能かどうかを確認するためのVueの具体的なコードを例として紹介します...

MySQL EXPLAIN ステートメントの使用例

目次1. 使用方法2. 出力結果1.id 2.選択タイプ3.表4.パーティション5.タイプ6.可能な...

Linux yum パッケージ管理方法

導入yum (Yellow dog Updater, Modified) は、Fedora、RedH...

ふるい抽選を実施するミニプログラム

この記事の例では、ふるい抽選を実装するためのミニプログラムの具体的なコードを参考までに共有しています...

JS はランダム点呼システムを実装します

参考までに、JSを使用してランダム点呼システムを実装します。具体的な内容は次のとおりです。毎回の授業...

Tomcat サービスに Java 起動コマンドを追加する方法

私の最初のサーバープログラム現在、オンラインゲームの書き方を学んでいるので、サーバーサイドのプログラ...

CentOS に MySQL 8.0 をインストールして設定するための詳細な手順

序文CentOS に MySQL をインストールして設定する手順は次のとおりです。文章yumソースか...

UTF-8 および GB2312 ウェブエンコーディング

最近、多くの学生から Web ページのエンコーディングについて質問を受けています。gb2312 と ...

Ubuntu 18.04 は pyenv、pyenv-virtualenv、virtualenv、Numpy、SciPy、Pillow、Matplotlib をインストールします

1. 現在、Pythonのバージョン管理ツールは数多く存在します。その中でも比較的使いやすいのがPy...

Vue3 における親コンポーネントと子コンポーネント間の値の転送の詳細な説明

vue3 が誕生してからかなり時間が経ち、筆者も最近になって vue3 を学び始めました。 vue2...

MySql5.7.18 の文字セット構成の詳細なグラフィック説明

背景:かなり前(2017.6.5、記事にはタイムリーさがあり、特に使用されているツールは頻繁に更新さ...