8

Mysql -dbs と、管理者がパスワードを忘れる癖があるとします (または、パスワードだけでなく、より創造的な認証を望むほど偏執的です)。"mysql -u root"たとえば、Ssh エージェントが秘密鍵を保存し、 (パスワードまたは秘密鍵とパスワードの組み合わせを入力せずに)ログインする方法で Mysql -root シェルにアクセスすることは可能ですか?

4

1 に答える 1

8

通常の SSH キー認証を使用してシェル アカウントにログオンし~/.my.cnf、パスワードが含まれるファイルを使用することができます。mysqlこれは、コマンド ライン クライアントによってデフォルトで使用されます。

その内容は次のとおりです。

[client]
user=the_user_name
password=the_password

このファイルを読み取ることができる人は誰でも、それらの資格情報を使用できることに注意してください。所有者だけが読むことができるように保護します (そして、キーボードから離れた場合は端末をロックします)。


直接鍵ベースの認証が必要な場合は、SSL クライアント証明書認証も使用できます。独自の小さな CA を作成し、これらのクライアント証明書を自分で発行できます。直接のリモート アクセスが必要な場合は、多くのツールがこれをサポートします。

于 2012-05-09T23:49:02.883 に答える