MySQLはユーザーを作成し、ユーザーの権限を承認および取り消します 動作環境: MySQL 5.0 1. ユーザーを作成する 注文: 'password' によって識別される 'username'@'host' ユーザーを作成します。 説明: username - 作成するユーザー名、host - ユーザーがログインできるホストを指定します。ローカル ユーザーの場合は、localhost を使用できます。ユーザーが任意のリモート ホストからログインできるようにする場合は、ワイルドカードを使用できます。password - ユーザーのログイン パスワード。パスワードは空にすることができます。空の場合、ユーザーはパスワードなしで MySQL サーバーにログインできます。 例: '123456' によって識別されるユーザー 'dog'@'localhost' を作成します。 'pig'@'192.168.1.101_' というユーザーを作成し、'123456' で識別します。 '123456' によって識別されるユーザー 'pig'@'%' を作成します。 'pig'@'%' というユーザーを作成します (識別名は ''; ユーザー 'pig'@'%' を作成します。 2. 認可 注文: databasename.tablename に対する権限を 'username'@'host' に付与します。 注: 権限 - SELECT、INSERT、UPDATE などのユーザーの操作権限 (詳細なリストについてはこの記事の最後を参照してください)。すべての権限を付与する場合は、ALL を使用します。databasename - データベース名、tablename - テーブル名。ユーザーにすべてのデータベースとテーブルに対する対応する操作権限を付与する場合は、. を使用できます。 例: 'pig'@'%' に対して、test.user に SELECT、INSERT 権限を許可します。 'pig'@'%' に .* のすべての権限を付与します。 注意: 上記のコマンドで承認されたユーザーは、他のユーザーを承認することはできません。ユーザーに承認を許可する場合は、次のコマンドを使用します。 GRANT OPTION を指定して、databasename.tablename の権限を 'username'@'host' に付与します。 3. ユーザーパスワードの設定と変更 注文: 'username'@'host' のパスワードを設定 = PASSWORD('newpassword'); 現在ログインしているユーザーの場合は、SET PASSWORD = PASSWORD("newpassword"); を使用します。 例: 'pig'@'%' のパスワードを設定 = PASSWORD("123456"); 4. ユーザー権限を取り消す 注文: 'username'@'host' から databasename.tablename の権限を取り消します。 注: 権限、データベース名、テーブル名 - 認証部分と同じです。 例: REVOKE SELECT ON . FROM 'pig'@'%'; 注意: ユーザー 'pig'@'%' に次のように (または同様の方法で) 権限を付与した場合: GRANT SELECT ON test.user TO 'pig'@'%'、その後 REVOKE SELECT ON . FROM 'pig'@'%'; コマンドを使用しても、テスト データベースのユーザー テーブルに対するユーザーの SELECT 操作は取り消されません。逆に、権限が GRANT SELECT ON . TO 'pig'@'%'; の場合、 詳細情報は、SHOW GRANTS FOR 'pig'@'%'; コマンドを使用して表示できます。 5. ユーザーの削除 注文: DROP USER 'ユーザー名'@'ホスト'; 以上が、MySQL についてご紹介した内容です。ユーザーの作成、ユーザーの承認、ユーザー権限の取り消し、ユーザー パスワードの変更、ユーザーの削除 (実践的なスキル)。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: Linux 上で Python3.6 をコンパイルしてインストールするための詳細なチュートリアル
wget や curl ツールを使用して、Linux サーバーで大規模なネットワーク ファイルを直接...
MySQL ストアド プロシージャ パラメータには、in、out、inout の 3 種類があります...
1. Zabbixバックアップ [root@iZ2zeapnvuohe8p14289u6Z /]# ...
この記事では、Element-uiを使用してvue.jsでナビゲーションメニューを実装するための具体...
Oracle、DB2、SQL Server などの他の大規模データベースと比較すると、MySQL に...
ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...
ケース1 vue-cliはvue3プロジェクトをビルドし、プロジェクトをLinuxサーバーにアップロ...
この記事の例では、じゃんけんゲームを実装するためのJSの具体的なコードを参考までに共有しています。具...
目次0. Webpackとは1. Webpackの使用2. Webpackのコアコンセプト2.1 エ...
1. MySQLインストールパッケージをダウンロードするまず、https://dev.mysql.c...
目次1. グローバル beforeEach 1. グローバル beforeEach 2. 実装2. ...
以前、会社で小さな機能に取り組んでいたとき、特定の状況でデータがいくつあるかを数えてから問題を修正し...
持つことの使用法having 句を使用すると、グループ化後にさまざまなデータをフィルター処理できます...
目次ドキュメント オブジェクト モデル (DOM) DOM と JavaScript DOMツリーの...
今日は、Linux でリモート アクセス用に MySQL データベースを構成する方法について質問があ...