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コマンドの使い方

推薦する

MySQL 5.7 でルートパスワードを忘れた後に変更する方法の詳細なチュートリアル

序文長い間、MySQL のアプリケーションおよび学習環境は MySQL 5.6 以前のバージョンであ...

Webデザインチュートリアル(7):Webデザインの効率化

<br />前の記事:Webデザインチュートリアル(6):デザインへの情熱を持ち続けまし...

2013年のウェブデザインUIの最もホットなトレンド最も人気のあるUIデザイン

時は経つのが早く、わずか 6 日後には 2013 年が歴史になります。今年は、いわゆるトレンドが多す...

JS ES の新機能、変数分離割り当て

目次1. 配列の分離割り当て1.1 配列分離割り当てとは何ですか? 1.2 配列分離割り当てに失敗し...

CSS変数を使用してダークモードを実装するためのサンプルコード

最近、WeChatはAppleによってダークモードの開発を強制されました。ますます多くのウェブサイト...

MySQL 5.7.19 Winx64 ZIP アーカイブのインストールと使用に関する問題の概要

今日はMySQLのインストール方法を学びましたが、その過程でいくつか問題が発生しました。関連記事をい...

CSSレイアウトにおけるフローティング問題に対する4つの解決策の詳細な説明

1. 原因:サブボックスをフロートに設定した後の効果: 青いボックスをフロートに設定すると、標準のド...

同じドメイン名を持つ Nginx プロキシのフロントエンドとバックエンドの分離プロジェクトの完全な手順

フロントエンド プロジェクトとバックエンド プロジェクトは分離されており、フロントエンドとバックエン...

鏡像効果を実現する JavaScript キャンバス

この記事では、JavaScriptキャンバスでミラーイメージ効果を実現するための具体的なコードを参考...

VirtualBox+Ubuntu16でKubernetesクラスタを構築する実装

目次Kubernetesについて基本的な環境の準備VirtualBoxをインストールするUbuntu...

Navicatを使用してクラウドサーバーデータベースにリモート接続する方法

秘密鍵を開かずにリモート サーバーのデータベースに接続するのは非常に便利です。新しい接続でデータを入...

MySQL の詳細な単一テーブルの追加、削除、変更、クエリの CRUD ステートメント

MySQL の追加、削除、変更、クエリステートメント1. 練習シートを作成するここでの練習表は3つの...

Vue のミックスインの使用方法の詳細な説明

目次序文1. Mixin とは何ですか? 2. Mixin はいつ使用すればよいですか? 3. Mi...

Layuiテーブル行のデータを動的に編集する

目次序文スタイル機能説明初期化コードイベントリスナーの追加リスナーツールバーモニターテーブル行ツール...