MySQL 8.0 以降の一般的なコマンドの詳細な説明

MySQL 8.0 以降の一般的なコマンドの詳細な説明

リモートアクセスを有効にする

次のコマンドを実行して、root ユーザーのリモート アクセス権を有効にします。

'password' によって識別されるユーザー 'root'@'%' を作成します。
*.* のすべての権限を 'root'@'%' に付与します。
ALTER USER 'root'@'%' を 'password' によって mysql_native_password で識別します。
権限のフラッシュ;

注: パスワードはルート パスワードであり、FLUSH PRIVILEGES は更新権限です。

データのインポート

CSV テーブルをインポートするには、次のコマンドを開きます。

グローバル local_infile を 1 に設定

テーブルの内容をクリア

次のコマンドは、テーブルの内容をすべてクリアするだけでなく、自動増分 ID を 0 から開始します。具体的なコマンドは次のとおりです。

TRUNCATE TABLE "テーブル名";

知識ポイントの拡張:

MySQL 8.0 操作コマンド

MySQL 8.x は、これまで一般的に使用されていた MySQL 5.x と比較して大きな変更が加えられているため、多くのコマンドが MySQL 8.x マシンでは正常に実行できません。そのため、参考およびご自身のリマインダとして、MySQL 8.x の操作コマンドをいくつか紹介します。

MySQL 8.0 と MySQL 5.0 の暗号化ルールは異なり、現在の多くのツールはそれをサポートしていません。ここでは、MySQL ユーザー ログインの暗号化ルールを mysql_native_password に変更する方法を使用して問題を解決します。

暗号化ルールを変更する

 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' パスワードは期限切れにならない;

ルートユーザーのパスワードを更新する

ALTER USER 'root'@'%' を 'new_password' によって mysql_native_password で識別します。

権限の更新

FLUSH PRIVILEGES;

MySQL 8.0で新しいユーザーを作成する

PS: 'root'@'localhost' と 'root'@'%' は2つの異なるユーザーなので、%に変更するには次のようにします。

'password' によって識別されるユーザー 'root'@'%' を作成します。
GRANT オプション付きで、*.* のすべての権限を 'root'@'%' に付与します。
権限のフラッシュ;

要約する

上記は、編集者が紹介したMySQL8.0+の一般的なコマンドです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • MySQL 8 の新機能: 自動増分主キーの永続性に関する詳細な説明
  • MySQL 8.0 の新機能: アトミック DDL ステートメントのサポート
  • MySQL 8.0 DDLアトミック機能と実装原則
  • Mysql8.0はソート問題を解決するためにウィンドウ関数を使用する
  • MySQL 8.0.18コマンドの詳細な説明
  • MySQL 8.0.18はデータベースにユーザーを追加し、権限を付与します
  • MySql8.0以降のバージョンでROOTパスワードを正しく変更する方法
  • mysql8 共通テーブル式 CTE 使用例の分析

<<:  Linuxのwhichコマンドの具体的な使い方

>>:  JS におけるメモリと変数の保存についての詳細な説明

推薦する

この記事ではMySQLのNULLについて説明します。

目次序文MySQL の NULL 2 NULL占有長3 NULL値の比較4SQLはNULL値を処理す...

MySql ストレージ エンジンとインデックスに関する知識のまとめ

ストレージエンジンデータベース ストレージ エンジンとは何ですか?データベース エンジンは、データベ...

Linux CentOS インストール JDK および Tomcat チュートリアル

まずJDKをダウンロードします。ここではjdk-8u181-linux-x64.tar.gzを使用し...

ビジュアルデザイナーの成長の3つの段階のまとめ

この本「グラフィックデザイナーとして成長する」は多くの人が読んでおり、私もオリジナルの PDF 版を...

MySQL における ESCAPE キーワードの使用法の詳細な説明

MySQL エスケープエスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は...

CSS3 で複数のカスタムフォントを導入する

今日、HTML に問題を発見しました。多くのデフォルト フォントが提供されていますが、「Bold」、...

Dockerでイメージ情報を表示する方法

この記事では、Dockerでイメージ情報を表示する方法を学ぶ必要があります。 1. imagesコマ...

Mysql5.6.36 スクリプトのコンパイル、インストール、初期化のチュートリアル

概要この記事は、centos7.3 上で mysql5.3.6 を自動的にコンパイルしてインストール...

MySQL サービスに iptables ファイアウォール ポリシーを追加するためのソリューション

MySQL データベースが Centos7 システムにインストールされており、オペレーティング シス...

Zookeeper&Kafka クラスターを構築するための Docker の実装

最近Kafka勉強しています。クラスタの状態をテストする準備をしていたときに、仮想マシンを 3 つ開...

Tomcat が非同期サーブレットを実装する方法の詳細な説明

序文これまでの Tomcat シリーズの記事を通じて、私のブログを読んでいる学生は Tomcat に...

マージントップ崩壊現象とその具体的解決策

マージントップの崩壊とはmargin-top の崩壊は、CSS ボックス モデルで発生する現象です。...

CSS3 のカラー値 RGBA とグラデーションカラーの使用方法の紹介

CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...

重複データの処理に関するMySQL学習ノート

MySQLは重複データを処理します一部の MySQL テーブルには重複レコードが含まれている場合があ...

Vueカスタム命令とその使用方法の詳細な説明

目次1. 指令とは何ですか? Vue でよく使われる組み込みの v ディレクティブv-if と v-...