序文 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. JDKをインストールするステップ1. OracleJDKをダウンロードす...
目次背景問題の説明原因分析CPUクエリが遅い接続数分析する拡大する総括する背景新年を迎える前は、一年...
1. Dockerネットワーク管理1. Dockerコンテナ方式1) Dockerが外部ネットワーク...
序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...
tomcat が起動されるたびに、次のログ ファイルがログ ディレクトリに自動的に生成され、日付順...
目次1. 背景2. 複合インデックスを理解する3. 左端一致原則4. フィールド順序の影響5. 単一...
1. ビジネスシナリオの紹介MySQLを使用する電子商取引システムがあるとします。大量のデータを保存...
CocosCreator バージョン 2.3.4ドラゴンボーンアニメーションキールアニメーションを ...
必要とする本文の下のdivは垂直方向に中央揃えになっていますdiv 内のテキストを垂直中央に配置する...
MySQL の通常のソート、カスタム ソート、中国語のピンイン文字によるソート。実際の SQL を記...
データシート /* Navicat SQLite データ転送 ソースサーバー: school ソース...
nginx をリバース プロキシとして使用する場合、リクエストをそのまま次のサービスに転送するだけで...
レスポンシブ レイアウト システムは、今日の一般的な CSS フレームワークではすでに非常に一般的で...
例を通して、MySQL のデータ テーブル送信のクエリが遅い問題の解決策を共有しました。最近、コード...