MySQL は、ユーザーの作成、ユーザーの承認、ユーザー権限の取り消し、ユーザー パスワードの変更、およびユーザーの削除を行います (実用的なヒント)

MySQL は、ユーザーの作成、ユーザーの承認、ユーザー権限の取り消し、ユーザー パスワードの変更、およびユーザーの削除を行います (実用的なヒント)

MySQLはユーザーを作成し、ユーザーの権限を承認および取り消します

動作環境: MySQL 5.0

1. ユーザーを作成する

注文:

'password' によって識別される 'username'@'host' ユーザーを作成します。

説明: username - 作成するユーザー名、host - ユーザーがログインできるホストを指定します。ローカル ユーザーの場合は、localhost を使用できます。ユーザーが任意のリモート ホストからログインできるようにする場合は、ワイルドカードを使用できます。password - ユーザーのログイン パスワード。パスワードは空にすることができます。空の場合、ユーザーはパスワードなしで MySQL サーバーにログインできます。

例:

'123456' によって識別されるユーザー 'dog'@'localhost' を作成します。
'pig'@'192.168.1.101_' というユーザーを作成し、'123456' で識別します。
'123456' によって識別されるユーザー 'pig'@'%' を作成します。
'pig'@'%' というユーザーを作成します (識別名は '';
ユーザー 'pig'@'%' を作成します。

2. 認可

注文:

databasename.tablename に対する権限を 'username'@'host' に付与します。

注: 権限 - SELECT、INSERT、UPDATE などのユーザーの操作権限 (詳細なリストについてはこの記事の最後を参照してください)。すべての権限を付与する場合は、ALL を使用します。databasename - データベース名、tablename - テーブル名。ユーザーにすべてのデータベースとテーブルに対する対応する操作権限を付与する場合は、. を使用できます。

例:

'pig'@'%' に対して、test.user に SELECT、INSERT 権限を許可します。
'pig'@'%' に .* のすべての権限を付与します。

注意: 上記のコマンドで承認されたユーザーは、他のユーザーを承認することはできません。ユーザーに承認を許可する場合は、次のコマンドを使用します。

GRANT OPTION を指定して、databasename.tablename の権限を 'username'@'host' に付与します。

3. ユーザーパスワードの設定と変更

注文:

'username'@'host' のパスワードを設定 = PASSWORD('newpassword');

現在ログインしているユーザーの場合は、SET PASSWORD = PASSWORD("newpassword"); を使用します。

例:

'pig'@'%' のパスワードを設定 = PASSWORD("123456");

4. ユーザー権限を取り消す

注文:

'username'@'host' から databasename.tablename の権限を取り消します。

注: 権限、データベース名、テーブル名 - 認証部分と同じです。

例: REVOKE SELECT ON . FROM 'pig'@'%';

注意: ユーザー 'pig'@'%' に次のように (または同様の方法で) 権限を付与した場合: GRANT SELECT ON test.user TO 'pig'@'%'、その後 REVOKE SELECT ON . FROM 'pig'@'%'; コマンドを使用しても、テスト データベースのユーザー テーブルに対するユーザーの SELECT 操作は取り消されません。逆に、権限が GRANT SELECT ON . TO 'pig'@'%'; の場合、
REVOKE SELECT ON test.user FROM 'pig'@'%'; コマンドでは、テスト データベース内のユーザー テーブルに対するユーザーの Select 権限を取り消すこともできません。

詳細情報は、SHOW GRANTS FOR 'pig'@'%'; コマンドを使用して表示できます。

5. ユーザーの削除

注文:

DROP USER 'ユーザー名'@'ホスト';

以上が、MySQL についてご紹介した内容です。ユーザーの作成、ユーザーの承認、ユーザー権限の取り消し、ユーザー パスワードの変更、ユーザーの削除 (実践的なスキル)。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

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

<<:  Vueでキャッシュされたページを管理する方法

>>:  Linux 上で Python3.6 をコンパイルしてインストールするための詳細なチュートリアル

推薦する

MySQL Shell import_tableデータインポートの実装

目次1. import_tableの紹介2. データのロードとテーブル関数のインポートの例2.1 L...

DockerでLinuxシェルコマンドを実行する方法

Docker でシェル コマンドを実行するには、コマンドの前に sh -c を追加する必要があります...

Dockerfile を使用して nginx イメージを構築する例

Dockerfile の紹介Docker は、Dockerfile の内容を読み取ってイメージを自動...

Mysql 8.0.17 winx64バージョンのインストール中に発生した問題を解決する

1. my.iniファイルを手動で作成して追加する # クライアントセクション # --------...

Vueは3段階のナビゲーション表示と非表示を実装します

この記事では、3階層ナビゲーションの表示と非表示を実現するためのVueの具体的なコードを例として紹介...

DockerでLNMPアーキテクチャを展開する方法

環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...

VPSサーバーでよく使われるパフォーマンステストスクリプトの概要

これは、VPS サーバー用の一般的なワンクリック パフォーマンス テスト スクリプトです。マシンの構...

Ubuntu16.04にclionをインストールするプロセス全体と手順の詳細な説明

CLion のプロセス全体を最初から説明します。CLion は、JetBrains がリリースした新...

vue シンプルメモ帳開発の詳しい説明

この記事では、参考までにEasy Notepadを実装するためのVueの具体的なコードを紹介します。...

Dockerはホスト間のネットワーク通信を実現するためにMacvlanを導入する

基本的な概念: Macvlanの動作原理: Macvlan は、Linux カーネルでサポートされて...

MYSQL接続ポートが占有され、ファイルパスエラーが発生する問題を解決します

今朝、私は Wampserver を使用してローカルの win7 マシン上に PHP 環境を構築し、...

nginx 503 サービスが一時的に利用できない問題を解決する方法

最近、ウェブサイトを更新すると、503 Service Temporarily Unavailabl...

nohup /dev/null 2>&1 の使い方の詳しい説明

nohup コマンド: プロセスを実行しており、アカウントからログアウトしてもプロセスが終了しないと...

CocosCreatorがスキル冷却効果を実装

CocosCreatorがスキルCD効果を実現多くのゲームにはスキルがあります。プレイヤーがスキルボ...

XHTML Web ページ チュートリアル

この記事は主に、初心者に XHTML の基本的な知識と、XHTML と HTML の違いを理解しても...