mysql データベースの作成、ユーザーの追加、ユーザー認証の実用的な方法

mysql データベースの作成、ユーザーの追加、ユーザー認証の実用的な方法

1. MySQLデータベースを作成する

1. データベース構文を作成する

--「testdb」という名前のデータベースを作成し、エンコードをutf8に設定します
データベースが存在しない場合は、testdb の DEFAULT CHARSET utf8 で COLLATE utf8_general_ci を作成します。

2. ユーザーを作成する

1. 新しいユーザーを作成する

 -- パスワード 1234 で test という名前のユーザーを作成しました。create user 'test'@'localhost' identified by '1234';

知らせ:
ここでの「localhost」は、ユーザーがローカルにのみログインでき、別のマシンからリモートでログインできないことを意味します。リモートでログインする場合は、「localhost」を「%」に変更します。これにより、どのコンピューターからでもログインできるようになります。リモートでログインできるマシンを指定することもできます。

2. ユーザーを照会する

-- ユーザーをクエリする select user,host from mysql.user;

3. ユーザーを削除する

--ユーザー「test」を削除します
ユーザー test@localhost を削除します。
-- 作成されたユーザーがどのコンピュータからもログインできる場合は、次のようにしてユーザーを削除します。drop user test@'%';

4. パスワードを変更する

--方法 1、リアルタイム パスワード更新。ユーザー「test」のパスワードを「1122」に変更します。
テストのパスワードを設定 =password('1122');
--方法 2、更新が必要。ユーザー「test」のパスワードを「1234」に変更します。
mysql.user を更新し、password=password('1234') を設定し、user='test' にします。
--権限を更新します。

5. ユーザー割り当て権限

-- 外部ネットワーク IP 経由でユーザー test にデータベース "testdb" に対するすべての権限を付与します。'1234' で識別される 'test'@'%' に 'testdb'.* に対するすべての権限を付与します。 

--権限をフラッシュします。 

-- ユーザー「test」に、外部ネットワーク IP 経由でデータベース「testdb」内のテーブルを作成、変更、削除する権限と、テーブル データを追加、削除、照会、変更する権限を付与します。 grant create,alter,drop,select,insert,update,delete on testdb.* to test@'%';

6. ユーザー権限を確認する

--ユーザー「test」を表示
テストの許可を表示します。

注意: 権限を変更した後は、必ずサービスを更新するか、サービスを再起動してください。サービスを更新するには、次のコマンドを使用します: flush privileges;

以上が今回ご紹介した関連知識の全てとなります。123WORDPRESS.COMをご活用いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySQL ユーザーの作成と認証方法
  • MySql のユーザー追加、認証、パスワードの変更、その他のステートメント
  • MySQL ユーザーの作成、承認、取り消しの方法
  • MySQL で新規ユーザーの作成と認証を行う方法の共有
  • MySQL でのユーザー認証と認証削除の方法
  • mysql5.7 ユーザー権限の作成、ユーザーの削除、権限の取り消し
  • MySQLでユーザー認証情報を表示する具体的な方法
  • MySQL は、ユーザーの作成、ユーザーの承認、ユーザー権限の取り消し、ユーザー パスワードの変更、およびユーザーの削除を行います (実用的なヒント)
  • mysql8 でのユーザーの作成、削除、権限の承認と削除の詳細な説明

<<:  jQueryはすべての選択と逆選択操作ケースを実装します

>>:  VirtualBox は CentOS7 仮想マシンと拡張ツールをインストールします (画像とテキスト)

推薦する

構造とプレゼンテーションの分離を理解するためのWeb標準の学習

Web 標準について議論するときに必ず話題になるのは、構造とプレゼンテーションを分離することの重要性...

Dockerコンテナ起動時に固定IPを設定する実装

Dockerインストール後のネットワークタイプ [root@insure updev]# docke...

Vue を使用して CSS トランジションとアニメーションを実装する方法

目次1. トランジションとアニメーションの違い2. Vueを使用して基本的なCSSトランジションとア...

レスポンシブWebデザイン学習(3) - モバイルデバイスでのWebページのパフォーマンスを向上させる方法

序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...

MySQL での utf8mb4 照合の例

MySQL における一般的な utf8mb4 ソート規則は次のとおりです。 utf8mb4_0900...

CSS3 はドラッグ可能なルービックキューブの 3D 効果を実現します

主に使用される知識ポイント: •css3 3D変換 •ネイティブjsマウスドラッグイベント•表示:グ...

Linux でテキストを表示するためのヒント (非常に実用的!)

序文日常の開発では、サーバー上でさまざまなテキストやログの表示操作を実行する必要があることがよくあり...

DockerにFastDFSをインストールする方法

画像をプルする docker pull season/fastdfs:1.2トラッカーを開始 doc...

mysql8.0.18 で winx64 をインストールするための詳細なチュートリアル (画像とテキスト付き)

MySQLデータベースをダウンロードするには、https://dev.mysql.com/down...

Tableとdivの簡単な紹介と使い方

ウェブフロントエンド1学生証名前性別年01張三男20 02李思女性21総人数60フォームのコンポーネ...

CSS エクスペリエンスを充実させる 5 つの便利な CSS セレクターを紹介します

Web デザイナーとして豊富な CSS 経験を持つ私たちは、あらゆる種類のコード構文、互換性、スニペ...

MySql8.0以降のバージョンでROOTパスワードを正しく変更する方法

展開環境:インストールバージョン Red Hat Cent 7.0 MYSQL バージョン 8.0....

JavaScript 事前分析、オブジェクトの詳細

目次1. 事前分析1. 変数の事前解析と関数の事前解析1. 変数の事前解析2. 機能事前分析2. 事...

nginx サーバーでの 502 不正なゲートウェイ エラーの原因のトラブルシューティング

パブリックアカウントのファンデータを同期してバッチプッシュするときに、サーバーがエラー502を報告し...

VMware 仮想化 KVM のインストールと展開のチュートリアルの概要

仮想化1. 環境セントオス7.3 selinuxとファイアウォールを無効にする2. 仮想化環境の構成...