sql >> データベース >  >> RDS >> Mysql

完全なスキーマをダンプするためにmysqldumpに必要な最小GRANT? (トリガーがありません!!)

    フルダンプとは、VIEWも意味します。 sとEVENT s、必要なもの:

    GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ...;
    GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%';
    GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON `myschema`.* TO 'dump'@'%';
    

    VIEWがある場合 関数を実行する場合、残念ながらEXECUTEも必要です。 。

    私自身の問題は、なぜSELECTが必要なのかということです。 データなしのダンプのみを作成したい場合は?



    1. テーブルのID列の明示的な値は、列リストが使用され、IDENTITY_INSERTがONSQLServerの場合にのみ指定できます。

    2. MySQL:レコード数のパーセンテージで制限しますか?

    3. T-SQLで同等の分割関数?

    4. PostgreSQLで月番号を月名に変換する