ホームページ >データベース >mysql チュートリアル >Linux 環境で mysql で新しいユーザーを作成する方法の詳細な紹介

Linux 環境で mysql で新しいユーザーを作成する方法の詳細な紹介

黄舟
黄舟オリジナル
2017-03-20 14:04:021534ブラウズ

この記事では主に linuxmysql で新しいユーザーを作成する方法を紹介します。これは非常に優れており、必要な友人は参照してください

1. MySQL サーバーに root でログインします。

$ mysql -u root -p

確認プロンプトが表示されたら、MySQL root アカウントのパスワードを入力します。

2. MySQL ユーザーを作成します

以下のコマンドを使用して、ユーザー名とパスワードが「username」と「userpassword」に分かれているユーザーを作成します。

mysql> CREATE USER ‘username'@'localhost' IDENTIFIED BY ‘userpassword';

ユーザーが作成されると、暗号化されたパスワード、権限、リソース制限を含むすべてのアカウントの詳細が、mysql と呼ばれる特別なデータベースに存在する user という名前のテーブルに保存されます。

3. 次のコマンドを実行して、アカウントが正常に作成されたかどうかを確認します

mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';

4. MySQL ユーザー権限を付与します

新しく作成された MySQL ユーザーにはアクセス権限がありません。つまり、 MySQL データベース はあらゆる操作を実行します。ユーザーに必要な権限を与える必要があります。利用可能な権限の一部を次に示します。

ALL: 利用可能なすべての権限

CREATE: ライブラリ、テーブル、インデックスの作成

LOCK_TABLES: テーブルのロック

ALTER: テーブルの変更

DELETE: テーブルの削除

INSERT: テーブルへの挿入または列

SELECT: テーブルまたは列からデータを取得します

CREATE_VIEW: ビューを作成します

SHOW_DATABASES: データベースを一覧表示します

DROP: ライブラリ、テーブル、ビューを削除します

次のコマンドを実行して、「myuser」ユーザーを指定します特定の権限。

<mysql> GRANT<privileges>ON <database>.<table> TO &#39;myuser&#39;@&#39;localhost&#39;;

上記のコマンドでは、6edd86b17b9eea41baa88c90cbdefa74 は権限のカンマ区切りのリストを表します。任意のデータベース (またはテーブル) にアクセス許可を付与する場合は、データベース (またはテーブル) 名の代わりにアスタリスク (*) を使用します。

たとえば、すべてのデータベース/テーブルに CREATE および INSERT 権限を付与します:

mysql> GRANT CREATE, INSERT ON *.* TO &#39;myuser&#39;@&#39;localhost&#39;;

ユーザーに与えられた完全な権限を確認します:

mysql> SHOW GRANTS FOR &#39;myuser&#39;@&#39;localhost&#39;;

すべてのデータベース/テーブルに完全な権限を付与します:

mysql> GRANT ALL ON *.* TO &#39;myuser&#39;@&#39;localhost&#39;;

ユーザーの既存の権限を追加することもできます削除されました。次のコマンドを使用して、「myuser」アカウントの既存の権限を取り消します:

mysql> REVOKE <privileges> ON <database>.<table> FROM &#39;myuser&#39;@&#39;localhost&#39;;

5. MySQL ユーザーの作成と設定の最後の重要な手順:

mysql> FLUSH PRIVILEGES;

変更が有効になります。これで、MySQL ユーザー アカウントを使用できるようになりました。

以上がLinux 環境で mysql で新しいユーザーを作成する方法の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。