MySQLでユーザーを作成し、権限を管理する方法

MySQLでユーザーを作成し、権限を管理する方法

1. ユーザーとパスワードの作成方法

1. MySQLデータベースに入る

mysql> mysqlを使用する
データベースが変更されました

2. 新しいユーザーの追加、削除、変更

1. ユーザーを作成する

# IP アドレス 192.118.1.1 を指定して、ユーザー chao としてログインします。create user 'chao'@'192.118.1.1' identified by '123';
#IP アドレスを指定します: 192.118.1。Chao user login create user 'chao'@'192.118.1.%' identified by '123';
# ログインする任意の IP ユーザー chao を指定します。create user 'chao'@'%' identified by '123';

2. ユーザーを削除する

ユーザー 'ユーザー名'@'IP アドレス' を削除します。

3. ユーザーの変更

ユーザー名 'username'@'IP address' を 'new username'@'IP address' に変更します。

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

'ユーザー名'@'IP アドレス'=Password('新しいパスワード') のパスワードを設定します。

2. 現在のユーザーを承認する

#権限の表示では、「ユーザー」@「IP アドレス」の付与が表示されます

# ユーザー chao に db1.t1 ファイルのみのクエリ、挿入、更新を許可する grant select ,insert,update on db1.t1 to "chao"@'%';

#Chao ユーザーが db1 ファイルのみを照会できるように許可する grant select on db1.* to "chao"@'%';

# root のみが使用できる grant コマンドを除くすべての権限を示します。ユーザー chao は、db1 の下の t1 ファイルに対して任意の操作を実行できます。db1.t1 に対するすべての権限を "chao"@'%' に付与します。
#chao ユーザーは、db1 データベース内のファイルに対して任意の操作を実行できます。db1.* のすべての権限を "chao"@'%' に付与します。
#chao ユーザーはデータベース内のすべてのファイルに対して任意の操作を実行できます。*.* に対するすべての権限を "chao"@'%' に付与します。

3. 現在のユーザーの権限を削除する

# 権限を取り消す # db1 の t1 ファイルに対するユーザー Chao のすべての操作を取り消す revoke all on db1.t1 from 'chao'@"%"; 

# リモート サーバーからデータベース db1 内のすべてのテーブルに対する Chao ユーザーのすべての権限を取り消します。revoke all on db1.* from 'chao'@"%"; 

'chao'@'%' から *.* に対するすべての権限を取り消します。

以上がMySQLでのユーザー作成と権限管理の詳細です。MySQLでのユーザー作成と権限管理の詳細については、123WORDPRESS.COMの他の関連記事をご覧ください。

以下もご興味があるかもしれません:
  • DCL を使用して MySQL でユーザーを管理し、権限を制御する方法
  • MySQL ユーザー権限管理の分析例
  • MySQLユーザーと権限管理の詳細な説明
  • MySQLのユーザーアカウント管理と権限管理の詳細な説明
  • MySQLのユーザー権限の確認と管理方法の詳細な説明
  • MySQLユーザー権限管理の詳細な説明
  • MySQL における基本的なユーザーおよび権限管理方法の概要
  • MySQLユーザー権限管理の詳細な説明

<<:  MySQL の重複データの処理方法 (防止と削除)

>>:  yumコマンドの使い方

推薦する

ページを更新せずにフォームを送信するには iframe を使用します

そこで、この問題を解決するために埋め込みフレームワークを導入します。具体的な原則は、フォームがデータ...

IDEA の Docker プラグインを介して Springboot プロジェクトを公開する方法の詳細なチュートリアル

1. Dockerfileを書く(1)プロジェクト名を右クリックして新しいテキストファイルを作成し、...

MySQL/MariaDB でピボット テーブルを実装する方法のサンプル コード

前回の記事では、Oracle でピボット テーブルを実装するいくつかの方法を紹介しました。今日は、同...

HTML のタイトル、段落、改行、水平線、特殊文字についての簡単な説明

タイトルXML/HTML コードコンテンツをクリップボードにコピー< h1 >第 1 レ...

Vue3.0 ルーティング自動インポート方法の例

1. 前提条件インポートには require.context メソッドを使用します。vite で作成...

jQueryは広告の表示と非表示のアニメーションを実装します

数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...

MacでのMySQL5.7.22のインストール手順

1. インストールパッケージを使用してMySQLをインストールします(オンラインダウンロードは遅すぎ...

MySQL データベース クエリ パフォーマンス最適化戦略

クエリを最適化するExplain ステートメントを使用してクエリ ステートメントを分析するExpla...

MySQL で重複しない携帯電話番号テーブルをバッチ生成する方法のサンプルコード

序文多くの MySQL テスト シナリオでは、テスト用に一部のテスト データを手動で生成する必要があ...

Window.nameはクロスドメインデータ転送の問題を解決します

<br />原文: http://research.microsoft.com/~hel...

単一行関数と文字計算日付プロセス制御を説明する MySQL の例

目次1. キャラクター機能1. ケースコントロール機能2. キャラクターコントロール機能2. 数学関...

Docker クロスホストネットワーク (オーバーレイ) の実装

1. Dockerのホスト間通信Docker クロスホスト ネットワーク ソリューションには以下が含...

Linux netfilter/iptables の知識ポイントの詳細な説明

ネットフィルターNetfilter は、パケット フィルタリング、転送、およびアドレス変換 NAT ...

Windows Server 2012 でファイル サーバーを構築するための詳細な手順

ファイル サーバーは、企業内で最も一般的に使用されるサーバーの一つであり、主にファイル共有を提供する...