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

*。*の付与は、MySQLでの付与後に作成されたデータベースに適用されますか?


はい、これはグローバルな特権です。まずユーザーを作成しましょう-

mysql> CREATE USER 'Jace'@'localhost' IDENTIFIED BY 'Jace123';
Query OK, 0 rows affected (0.67 sec)

*。*を使用してグローバル権限を付与するクエリは次のとおりです:

mysql> GRANT SELECT ON *.* TO 'Jace'@'localhost';
Query OK, 0 rows affected (0.58 sec)

これで、ユーザーのすべての付与を表示できます-

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

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

+-------------------------------------------+
| Grants for Jace@localhost                 |
+-------------------------------------------+
| GRANT SELECT ON *.* TO `Jace`@`localhost` |
+-------------------------------------------+
1 row in set (0.14 sec)

  1. PythonでMySQLデータベースに挿入した後にIDを取得するにはどうすればよいですか?

    まず、以下の要件を満たす必要があります。前提条件は次のとおりです。 MySQLバージョン8.0.12をインストールする必要があります。 Pythonバージョン3.6.3(32ビット)をインストールする必要があります。 pipコマンドを使用してpymysqlをインストールする必要があります。 「pymysql」をインストールするには 」とpipコマンドを使用します。 データベース名は「business」で、テーブル名はレコードを挿入した後のID3の「student」です。 これがクエリです。 select *from student; 以下は出力です。 +------+

  2. MySQLデータベースは、作成時にどこに保存されますか?

    データベースの場所、つまりMySQLで作成された場所が必要な場合は、システム変数@@datadirを使用できます。 構文は次のとおりです SELECT @@datadir; 以下はクエリです mysql> select @@datadir; これが出力です。上記のクエリは場所を返します +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\P