[解決済み】パスワードプロンプトなしでmysqldumpを実行する方法は?
2022-03-31 21:02:51
質問
パスワードのプロンプトを出さずにデータベースのmysqldumpを実行するコマンドを知りたいのですが。
理由 私は毎日一回データベースのmysqldumpを取るcronジョブを実行したいと思います。したがって、私はプロンプトが表示されたときにパスワードを挿入することができません。
どうすればいいのでしょうか?
どのように解決するのですか?
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
コマンドを使用します。
関連
-
[解決済み】mysqld_safe UNIX ソケットファイル用のディレクトリ '/var/run/mysqld' が存在しません。
-
[解決済み] "sqlstate[23000]: 整合性制約違反 "を有効な制約で
-
[解決済み] MySQL エラー 1241。オペランドには1つのカラムが含まれている必要があります。
-
[解決済み] mysqladminのフラッシュホストでブロックを解除する方法
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] mysqldumpで特定のテーブルをスキップする
-
[解決済み] mysqldumpからダンプファイルを復元するにはどうすればよいですか?
-
[解決済み] テーブルをロックせずにMySQLDumpを実行する
-
[解決済み] error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' -- Missing /var/run/mysqld/mysqld.sock
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】#1273 - 不明な照合順序:'utf8mb4_unicode_520_ci'
-
[解決済み】MySQLユーザーDBにパスワードカラムがない - OSXへのMySQLインストール
-
[解決済み】Fatal error: mysqldをrootで実行する方法は、マニュアルの「セキュリティ」セクションをお読みください。
-
[解決済み】mysqld_safe UNIX ソケットファイル用のディレクトリ '/var/run/mysqld' が存在しません。
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] mysqldです。dir を data に変更できません。サーバーが起動しません
-
[解決済み] テーブル 'performance_schema.session_variables' は存在しません。
-
[解決済み] MySQLにおけるOracleのRowIDに相当する。
-
[解決済み] MySQLの更新datetimeフィールド
-
[解決済み] MySQLのmy.cnfの場所を見つけるにはどうしたらいいですか?