MySQL

MySQL 認証ファイルを使ったrootログイン

優 MySQL

DBサーバのメンテナンスシーン。

 

# mysql -u root -p

Enter password:

ここでrootパスワードを入力することになりますが、緊急時の迅速な対応や定期メンテナンスを考えると時間がとられます。

 

# mysql -u root -pパスワード

この場合だと最短でログインできるものの、2点でよろしくない。

  • historyに残りセキュリティ上問題
  • 監視やバックアップなどの保守系のスクリプト等の変数にパスワードを直書きした場合にも、警告メッセージが出る

そこで認証ファイルを作ります。

# vi /root/.my.cnf

 

[mysqladmin]
host = localhost
user = root
password = パスワードを入力

[client]
user = root
password = パスワードを入力
host = localhost

パーミッションを忘れずに

# chmod 600 /root/.my.cnf

 

認証ファイルを使ったログインコマンド

# mysql --defaults-extra-file=/root/.my.cnf
# mysql --defaults-extra-file=/root/.my.cnf

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1482249
Server version: 5.6.28-log MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

ログイン出来ました!

 

–defaults-extra-file=認証ファイルへのパスでワンラインのMySQLログインが可能です。DBサーバにログインする場合は、上下のキーを使って過去のhistoryからコマンドを選択すればメンテナンスも容易ですねー٩(๑❛ᴗ❛๑)۶

 

MySQL
最新情報をチェックしよう!
>システム構築・保守に特化した会社です。

システム構築・保守に特化した会社です。

システムの構築・保守運用「システムガーディアン」 社内システム担当が欲しいが、専属で雇うほどの仕事量はない。 必要な時に必要なだけ頼りたいというお悩みを持つ企業様へ専門知識を持って対応を行っております。 サーバから各種システムまで自社・他社で構築されたシステムに対してサポートを行っております。

CTR IMG