ユーザーにとってデフォルトのMySQLデータベースとはどういう意味ですか?
実際には、ユーザーのデフォルトのデータベースはありません。ただし、現在のセッションのデフォルトのデータベースがあります。次のクエリから確認できます-
mysql> Select Database(); +------------+ | Database() | +------------+ | sample | +------------+ 1 row in set (0.00 sec)
上記の結果セットは、現在「サンプル」データベースを使用していることを示しています。現在のセッションに設定されています。 USEステートメントを使用して、現在のセッションに対して次のように別のデータベースを設定できます-
mysql> USE query; Database changed mysql> Select Database(); +------------+ | Database() | +------------+ | query | +------------+ 1 row in set (0.00 sec)
これで、「クエリ」が現在のセッションのデフォルトデータベースになります。
-
データベース内のテーブルの数を表示するためのMySQLクエリとは何ですか?
たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。 以下は、テーブルの数を表示するためのクエリです- mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from information_schema.tables -> where table_schema='web';
-
デフォルトのMySQLポート番号は何ですか?
MySQLはデフォルトでポート番号3306を使用します。 3306ポート番号 3306ポート番号は、「mysqldump」などのMySQLクライアントおよびユーティリティと接続するためにMySQLプロトコルによって使用されます。これはTCP、つまり伝送制御プロトコルです。 脆弱性 このデフォルトポートの使用中に脆弱性があるかどうかを確認しましょう- 一般に、ポート3306はサーバーを攻撃に対して脆弱にする可能性があるため、開かないでください。ユーザーがデータベースにリモートで接続する必要がある場合は、ポート3306を開く代わりに、他の多くの安全なオプションがあります。 安全なオプション