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

推薦する

Dockerコンテナの状態変換の実装

Dockerコンテナの状態遷移図2度目の実戦 [root@localhost ~]# docker ...

Vueログイン機能の実装

目次前面に書かれたログインの概要ログインビジネスプロセスログインサービスの関連技術ポイントログイント...

MySQL 8.0 Windows zip パッケージ版の詳細なインストール手順

MySQL 8.0 Windows zipのインストール手順は次のように紹介されています。準備する:...

elementui での el-cascader カスケードセレクタの実践

目次1. 効果2. メインコード1. 効果機能: インターフェイスから取得したデータを使用してオプシ...

Vueストレージにはブール値のソリューションが含まれています

Vueはブール値でストレージを保存します今日、問題に遭遇しました。バックグラウンドから返された真偽の...

Vue マウスホイールスクロール切り替えルーティング効果を実装する方法

ルート ルーティング コンポーネント (アプリの下のルート ルーティング コンポーネント。子コンポー...

Linux でのインストール中にソフトウェア パッケージの依存関係レポートに関連する問題の解決策

目次背景1) yumのkeepchche機能を有効にする: 方法1 2) yum-utils ソフト...

時刻を保存するために適切な MySQL の datetime 型を選択する方法

データベースを構築してプログラムを書くとき、日付と時刻の使用は避けられません。データベースには、ti...

Docker インストール rocketMQ チュートリアル (最も詳細)

RocketMQ は、Alibaba が設計した分散型のキューベースのメッセージング ミドルウェア...

CSS スタッキングと Z インデックスのサンプルコード

カスケードとカスケードレベルHTML 要素は 3 次元の概念です。水平方向と垂直方向に加えて、「Z ...

JSはスネークゲームを実装する

目次1. 初期化構造2. 蛇の色のレンダリング3. ヘビの動き4. ヘビの死を判定する方法 ヘビの死...

Centos7 での Rsync+crontab 定期同期バックアップ

最近、社内の重要なサーバデータを定期的にストレージにバックアップし、ついでにメモしておきたい以前、W...

WeChatアプレットが弾丸画面を送信するビデオプレーヤーを実装

この記事では、WeChatアプレットでビデオプレーヤーの集中砲火を実装するための具体的なコードを参考...

JavaScript を使用した数独の完全な実装プロセス

目次序文数独の解き方最初のボックスに記入してください2番目のボックスに記入してください3番目のボック...