MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

最適化と修復を可能にするための最小のMySQLユーザー権限は何ですか?


selectステートメントとinsertステートメントは、最適化と修復を可能にするために最低限必要なMySQLユーザー権限です。

以下の構文を使用して、ユーザーに挿入特権と選択特権を与えることができます-

grant insert,select on yourDatabaseName.* to 'yourUserName'@'localhost';

まず、ユーザーを作成するためのクエリです-

mysql> create user 'Emma'@'localhost' identified by 'Emma123';
Query OK, 0 rows affected (0.26 sec)

上記のユーザーに助成金を与えるためのクエリは次のとおりです-

mysql> grant insert,select on web.* to 'Emma'@'localhost';
Query OK, 0 rows affected (0.21 sec)

上記のユーザーのすべての許可を表示するクエリは次のとおりです-

mysql> show grants for 'Emma'@'localhost';

これにより、次の出力が生成されます-

+-------------------------------------------------------+
| Grants for Emma@localhost                             |
+-------------------------------------------------------+
| GRANT USAGE ON *.* TO `Emma`@`localhost`              |
| GRANT SELECT, INSERT ON `web`.* TO `Emma`@`localhost` |
+-------------------------------------------------------+
2 rows in set (0.00 sec)

  1. MySQLのBLOBデータ型とTEXTデータ型の違いは何ですか?

    BLOBはBinaryLargeObjectsの略で、その名前が示すように、バイナリデータの格納に使用でき、TEXTは多数の文字列の格納に使用されます。 BLOBを使用してバイナリデータを保存できます。つまり、写真、ビデオ、サウンド、プログラムも保存できます。 たとえば、画像にはバイナリデータがあるため、次の画像をBLOBに保存できます。 BLOB値はバイト文字列のように動作し、BLOBには文字セットがありません。したがって、比較と並べ替えはバイトの数値に完全に依存します。 TEXT値は、非バイナリ文字列または文字列のように動作します。 TEXTには文字セットがあり、比較/並べ替え

  2. MySQL 8.0で導入されたオプションと変数は何ですか?

    MySQL8.0で新しく導入されたオプションと変数の一部を以下に示します。 Com_clone: これは、CLONEステートメントの数を指します。 MySQL8.0.2で追加されました。 Com_create_role: これは、使用されるCREATEROLEステートメントの数を指します。 MySQL8.0.0で追加されました。 Com_drop_role:私 tは、使用されたDROPROLEステートメントの数を示します。 MySQL8.0.0で追加されました。 Com_restart: これは、使用されたRESTARTステートメントの数を示します。 MySQL8.0.4で追