序文 MySQL をインストールすると、通常はスーパーユーザー root を作成します。多くの人がこのユーザーを引き続き使用します。これは便利ですが、スーパーユーザーには権限が大きすぎるため、どこでも使用すると通常はセキュリティ上のリスクが生じます。 これは、オペレーティング システムのユーザー管理に似ています。ほとんどの人は利便性のために管理者またはルート ユーザーを直接使用しますが、これは実際には推奨される方法ではありません。 では、MySQL で root 以外のユーザーを作成し、対応する権限を付与するにはどうすればよいでしょうか? 直接例を見てみましょう: 'gd2017' によって識別される 'golden'@'localhost' ユーザーを作成します。 myapp.* のすべての権限を 'golden'@'localhost' に付与します。 権限のフラッシュ; 上記の声明の簡単な分析は次のとおりです。 1. create user ステートメントは、ユーザー (およびパスワード) を作成するために使用されます。 ここで、golden はユーザー名、gd2017 はパスワードです。 localhost はローカルユーザーを示します。 2. grant ステートメントは、ユーザーに権限を付与するために使用されます。 これらのうち、 all はデータの追加、削除、変更、確認、データベースの変更を含むすべての権限を意味します。myapp は特定のデータベースの名前、myapp.* はデータベースの下にあるすべてのテーブル (およびビューなど) を意味します。golden は作成したユーザー名です。 3. flush ステートメントにより変更が有効になります。 拡大する: 通常、上記の設定で一般的なニーズを満たすことができます。より詳細な設定については、MySQL (バージョン 5.7) の公式オンライン ドキュメントを参照してください。 https://dev.mysql.com/doc/refman/5.7/en/create-user.html 参考文献 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM をご愛顧いただき、ありがとうございます。 以下もご興味があるかもしれません:
|
>>: Linux で boost.python を使用して C++ 動的ライブラリを呼び出す方法
1. リストリスト ulコンテナーには、一貫した構造とスタイルを持つテキストまたはグラフの形式が読...
目次序文困難クロスドメイン定義nginxの機能リバースプロキシ静的と動的の分離達成しようとする最終結...
複数行を超えるテキストをインターセプトするための HTML コードは次のとおりです。 HTML:コー...
1. 実装のアイデアインターフェース署名の目的は、リクエストパラメータが改ざんされていないか、リクエ...
1. どのような問題に直面しましたか?標準 SQL では、通常、次の SQL 挿入ステートメントを記...
CSS3 の角丸や影の効果を使ったページを作りたいのですが、IE ブラウザでは対応していません。こ...
目次情事の概念取引の状態取引の役割取引の特徴トランザクション構文トランザクション対応ストレージエンジ...
インデックスを使用してクエリを高速化する1. はじめにWeb 開発には、ビジネス テンプレート、ビジ...
目次1.MySQLは時間間隔を加算または減算します2. 日付を減算する最近、MySQL を見直してい...
背景私は新しいプロジェクト チームに配属されたので、プロジェクトでは js を使用する必要があります...
1. IE では、相対的な配置、つまり <div style="background...
インターネット上で多くの関連チュートリアルを見てきましたが、インストール プロセスにはまだいくつかの...
電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...
目次序文ウェブHTTP サーバーファイルサーバー練習する序文Node.js 開発の目的は、JavaS...
RHEL8/CentOS8 に基づく一般的な nmcli コマンド # IP を表示する (ifco...