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

推薦する

Linux システムのシャットダウンコマンドの違いと使い方の詳細な説明

Linux システムのシャットダウン コマンドは何ですか? Liangxu Tutorial Net...

vue-cli4.5.xはプロジェクトを素早く構築します

1. vue-cliをインストールする vue.js で vue.js を実行します。 2. プロジ...

MySQL 1130例外、リモートログインできない解決策

目次質問: 1. リモートログイン権限を有効にする: 2. MySQLの権限を更新します。 3. テ...

MySQL を解凍してインストールおよび完全に削除する方法の詳細なグラフィック説明

1. MySQLをインストールする(1)ダウンロードしたMySQLの圧縮ファイルをMySQLをインス...

CSS でベジェ曲線の実装を反転する方法

まずは、以前書いた CSS カルーセルアニメーション効果を見てみましょう。アニメーションの遷移をスム...

フロントエンド開発者に何百万ドルもの価値をもたらす 10 のスキル

フロントエンド開発者が習得する必要のあるスキル。これらのスキルにより、フロントエンド開発者の価値は数...

CSS 完全な視差スクロール効果

1. 何ですか視差スクロールとは、複数の背景レイヤーを異なる速度で動かすことで、3次元のモーション...

Vue2.0は適応解像度を実装する

この記事では、適応解像度を実現するためのVue2.0の具体的なコードを参考までに紹介します。具体的な...

Docker コンテナのカスタム ホストのネットワーク アクセス操作

docker-compose.yml に extra_hosts キーワードを追加すると、コンテナの...

kubernetes1.5.2 から kubernetes1.10 にアップグレードする際の主要な設定変更記録

この記事では、kubernetes1.5.2 から kubernetes1.10 にアップグレードす...

css n番目から始まるすべての要素を取得する

具体的なコードは次のとおりです。 <div id="ボックス"> &...

CentOS 6 ZLMediaKit のコンパイルとインストール分析

Centos6にZLMediaKitをインストールするZLMediaKit の作者は Ubuntu ...

Vue の下部ナビゲーション バー TabBar を実装するための非常に詳細なチュートリアル

目次プロジェクト紹介:プロジェクトディレクトリ: TabBar 効果のプレビュー: TabBar 実...

JS初心者が配列を処理するための実践的な方法のまとめ

join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...

jsとcssのブロッキング問題の詳細な分析

目次DOMContentLoadedとロードjs ブロッキングとは何ですか? CSS ブロッキングと...