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 をコンパイルしてインストールするための詳細なチュートリアル

推薦する

SecureCRT に基づくリモート Linux ホストへのファイルのアップロードとダウンロードのグラフィカルな手順

wget や curl ツールを使用して、Linux サーバーで大規模なネットワーク ファイルを直接...

MySQLデータストレージプロセスパラメータの詳細な例

MySQL ストアド プロシージャ パラメータには、in、out、inout の 3 種類があります...

Vue.jsはElement-uiを使用してナビゲーションメニューを実装します

この記事では、Element-uiを使用してvue.jsでナビゲーションメニューを実装するための具体...

エンタープライズプロダクション MySQL 最適化入門

Oracle、DB2、SQL Server などの他の大規模データベースと比較すると、MySQL に...

MySQLを定期的にバックアップしてQiniuにアップロードする方法

ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...

LinuxサーバーにVueプロジェクトをデプロイする

ケース1 vue-cliはvue3プロジェクトをビルドし、プロジェクトをLinuxサーバーにアップロ...

JSはじゃんけんゲームを実装します

この記事の例では、じゃんけんゲームを実装するためのJSの具体的なコードを参考までに共有しています。具...

JavaScript で Webpack を使用するチュートリアル

目次0. Webpackとは1. Webpackの使用2. Webpackのコアコンセプト2.1 エ...

Alibaba Cloud centos7にmysql8.0.22をインストールする詳細なチュートリアル

1. MySQLインストールパッケージをダウンロードするまず、https://dev.mysql.c...

Vueルータールーティングガードの詳細な説明

目次1. グローバル beforeEach 1. グローバル beforeEach 2. 実装2. ...

MySQL の NOT IN 充填ピットの NULL 列の問題の解決方法

以前、会社で小さな機能に取り組んでいたとき、特定の状況でデータがいくつあるかを数えてから問題を修正し...

使用状況分析を備えたMySQL

持つことの使用法having 句を使用すると、グループ化後にさまざまなデータをフィルター処理できます...

JavaScriptがDOMツリーの構築にどのように影響するかについて詳しく説明します。

目次ドキュメント オブジェクト モデル (DOM) DOM と JavaScript DOMツリーの...

Linux 構成で MySQL データベースへのリモート接続が失敗する問題の解決方法

今日は、Linux でリモート アクセス用に MySQL データベースを構成する方法について質問があ...