【MySQL】ログイン・接続方法(入り方・入るコマンド)
ここではMySQLにログイン・接続方法(入り方・入るコマンド)を紹介しています。
ログイン・接続方法(入り方・入るコマンド)
MySQLに入るときは、mysqlコマンドを使います。
-pオプションを付けることで後からパスワードを入力するようになります。
mysql -u ユーザー名 -p
現在のユーザーの確認
現在のログインユーザは下記のSELECT文を実行することで確認できます。
SELECT USER();
実際に実行すると次のような結果が表示されます。
mysql> SELECT USER();
+-----------------+
| USER() |
+-----------------+
| user@localhost |
+-----------------+
1 row in set (0.01 sec)
ホスト名の指定
ホスト名を指定して接続するときは、通常のログインと同様にmysqlコマンドを使います。
このとき、-hオプションを付けることでホスト名を指定してデータベースへ接続することが出来ます。
mysql -h ホスト名 -u ユーザー名 -p データベース名
ポート番号の指定
ポート番号をログイン時に指定する場合は、次のように「-P ポート番号」をオプションとして追加します。
mysql -h ホスト名 -u ユーザー名 -p データベース名 -b -P ポート番号
実際にポート番号を指定してログインすると次のようになります。
mysql -u user db -p -P 3306
Enter password: ****
Welcome to the MySQL monitor.
・・・
間違ったポート番号を入力すると次のようにエラーになりました。
mysql -u user db -p -P 3307
Enter password: ****
ERROR 2003 (HY000): Can't connect to MySQL server on ・・・
ホスト名の確認
ホスト名を確認する方法は2つあります。
まずはSHOW VARIABLESコマンドで、hostnameの値を確認する方法です。
SHOW VARIABLES LIKE 'hostname';
もう1つは、SELECT文を発行してhostnameを確認する方法です。
select @@hostname;