ホームページ  >  記事  >  データベース  >  mysqlを解析してローカルユーザーを作成し、データベース権限を付与します。

mysqlを解析してローカルユーザーを作成し、データベース権限を付与します。

怪我咯
怪我咯オリジナル
2017-04-30 10:07:301855ブラウズ

この記事では、主に mysql のローカル ユーザーの作成とデータベースの権限の付与に関する情報を紹介しています。必要な方はぜひ参考にしてください。

はじめに

通常、mysql をインストールすると、多くの人がこのユーザーを使い続けますが、このスーパーユーザーは権限が多すぎるため、どこでも使用する必要があります。通常、安全上の危険があります。

これは、オペレーティング システムの

ユーザー管理 に似ています。ほとんどの人は便宜上、管理者または root ユーザーを直接使用しますが、実際にはこれはお勧めできません。

それでは、mysql で root 以外のユーザーを作成し、対応する権限を付与するにはどうすればよいでしょうか?

例を直接見てみましょう:

CREATE USER ‘golden‘@'localhost' IDENTIFIED BY ‘gd2017‘;
GRANT ALL ON myapp.* TO ‘golden‘@'localhost';
FLUSH PRIVILEGES;

上記のステートメントについて、簡単に分析します:

1. create user ステートメントは、ユーザー (およびパスワード) を作成するために使用されます。

ここで、golden はユーザー名、gd2017 はパスワードです。 localhost はローカル ユーザーを示します。


2. 付与ステートメントはユーザーに権限を与えるために使用されます。

その中で、all はデータの追加、削除、変更、クエリ、データベースの変更を含むすべての権限を表し、myapp は特定のデータベース名を表し、myapp.* はデータベース内のすべてのテーブル (および

ビュー など) を表します。ゴールデンは作成したばかりのユーザー名です。

3. flash ステートメントにより、変更が有効になります。

拡張子:

通常、上記の設定は一般的なニーズを満たすことができます。詳細な設定については、mysql 公式オンライン ドキュメント (バージョン 5.7) を参照してください:

https://dev.mysql.com /doc/refman/5.7/en/create-user.html

https://dev.mysql.com/doc/refman/5.7/en/grant.html

以上がmysqlを解析してローカルユーザーを作成し、データベース権限を付与します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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