データベースユーザーを管理する方法

目次

1. データベースのユーザー管理

新しいユーザーを作成する

データベース内のユーザーにクエリを実行する

ユーザー名の変更

ユーザーを削除する

現在のユーザーのパスワードを変更する

他のユーザーのパスワードを変更する

2. データベースのユーザー認証

承認する

ユーザーが指定された端末で MySQL にリモート接続し、指定された権限を持つことを許可します。

許可を取り消す

許可されたユーザーの権利の概要


1. データベースのユーザー管理

新しいユーザーを作成する

コマンド: 「パスワード」で識別されるユーザー「ユーザー名」@「送信元アドレス」を作成します。

データベース内のユーザーにクエリを実行する

命令:use mysql;

ユーザーからユーザー、認証文字列、ホストを選択します。

ユーザー名の変更

コマンド: ユーザー名 'ユーザー名'@'ソース アドレス' を '新しいユーザー名'@'ソース アドレス' に変更します。

ユーザーを削除する

コマンド: ユーザー 'ユーザー名'@'送信元アドレス'; を削除します。

現在のユーザーのパスワードを変更する

コマンド: setpassword=password('password');

他のユーザーのパスワードを変更する

コマンド: 'username'@'localhost'=password('password'); のパスワードを設定します。

2. データベースのユーザー認証

承認する

Grant ステートメントは、データベース ユーザーのアクセス権限を設定するために特別に使用されます。指定されたユーザー名が存在しない場合、Grant ステートメントは新しいユーザーを作成します。指定されたユーザー名が存在する場合、Grant ステートメントはユーザー情報を変更するために使用されます。ステータス リストは、選択 (クエリ)、更新 (変更)、および挿入 (挿入) 権限に分かれており、すべての権限を表すには ALL を使用します。

コマンド: [データベース名].[テーブル名] に対する [権限] を、'パスワード' で識別される 'ユーザー名'@'ローカルホスト' に付与します。

クエリ権限のみを付与し、ログインして他の権限があるかどうかをテストします。

コマンド: quit 終了する

mysql -u ユーザー名 -p パスワード

lfh を使用します。

select * from lfh;

update lfh set a=10 ここで e=400;

ユーザーが指定された端末で MySQL にリモート接続し、指定された権限を持つことを許可します。

コマンド: [データベース].[テーブル名] に対する [許可] 権限を、「パスワード」で識別される「ユーザー名」@「ソース アドレス」に付与します。

show Grants for 'username'@'source address'; #指定された対応する権限を表示します

許可を取り消す

使用権限はデータベースへのログインにのみ使用でき、いかなる操作も実行できません。使用権限を取り消すことはできません。

コマンド: [データベース名].[テーブル名] に対する [権限] を 'ユーザー名'@'ソースアドレス' から取り消します。

許可されたユーザーの権利の概要

挿入 #挿入

#クエリを選択

更新 #変更

delete #フィールドの内容を削除

drop #ライブラリとテーブルを削除する

create #ライブラリとテーブルを作成する

インデックス #インデックスの作成

alter #テーブル属性の変更

ビューの作成 #ビューの作成

ルーチンの作成 #ストアド プロシージャの作成

変更ルーチン #ストアド プロシージャを変更する

イベント #イベント

#Create desolver でトリガー

おすすめ

転載: blog.csdn.net/Liu_Fang_Hong/article/details/131768290