8

私はMySqlが初めてです。postgres では、.pgpass を使用してユーザー パスワードを保存し、SQL スクリプトにアクセスまたは実行するたびにデータベースが自動的にパスワードを認証できるようにします。パスワードを入力する必要はありません。

Linuxのmysqlで同じことを行う方法はありますか?

ありがとう

4

2 に答える 2

1

これを行うには、クイック Bash スクリプト内で MySQL 実行可能ファイルに使用できるコマンドライン パラメーターを使用できます。詳細については、 http://dev.mysql.com/doc/refman/5.6/en/mysql.htmlを参照してください。基本的に、次の行で MySQL にログインできます。

$>mysql --user=root --password=toor my_database

上記のコマンドは、パスワード「toor」を使用して root として mysql データベース「my_database」にログインします。

さて、これを簡単な Bash スクリプト (run_mysql.sh) にします。

#!/bin/bash
/usr/bin/mysql --user=root --password=toor my_database

スクリプトが実行可能であることを確認します。

chmod +x ./run_mysql.sh

もちろん、このスクリプトがホーム フォルダーなどの他のユーザーがアクセスできない場所に安全に保存されていることを確認し、それに応じてアクセス許可を設定してください。

于 2013-10-04T00:05:03.683 に答える