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

パスワードプロンプトなしでmysqldumpを実行する方法は?

    Ubuntuを使用しているので、ホームディレクトリにファイルを追加するだけで、mysqldumpのパスワードプロンプトが無効になります。これは、ファイル~/.my.cnfを作成することによって行われます。 (許可は600である必要があります。)

    これを.my.cnfに追加します ファイル

    [mysqldump]
    user=mysqluser
    password=secret
    

    これにより、実際にパスワードを入力しなくても、パスワードを必要とするMySQLユーザーとして接続できます。 -pや--passwordも必要ありません。

    mysqlおよびmysqldumpコマンドのスクリプト作成に非常に便利です。

    これを実現する手順は、このリンク

    または、次のコマンドを使用することもできます:

    mysqldump -u [user name] -p[password] [database name] > [dump file]
    

    ただし、ダンプの実行中に、単純なps axを使用して、システム上の他のユーザーがコマンド全体(パスワードを含む)を表示できるため、本質的に安全ではないことに注意してください。 コマンド。



    1. データベース名を指定せずにPostgreSQLに接続するにはどうすればよいですか?

    2. MySQLでブログ管理用のデータベースを設計するためのガイド

    3. 特定の列が更新された場合にのみトリガーを実行する(SQL Server)

    4. Windows用のPostgreSQLの開発、パート2