MySQLコマンドやSQL文に関する各種メモ書き

MySQLに外部ホストから接続する

外部ホストから接続可能なユーザを作成する

・1.まず現時点で外部から接続可能なユーザが存在するかどうかを確認する

use mysql;
SELECT Host, User, Password, Select_priv, Insert_priv,Update_priv, Delete_priv FROM user;  

「Host」のところがlocalhost以外の場合外部から接続が可能です。( % の場合すべてのIPから接続が可能です)


・2.外部から接続可能なユーザを作成する

例 ユーザ名【hoge】 パスワード【password】 データベース名【mydb】 の場合

GRANT ALL PRIVILEGES ON mydb.* to hoge@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;


・3.不要になった外部接続ユーザーを削除する

delete from mysql.user where Host="%" and User="hoge";


● MySQL接続コマンド

mysql -h HOST-NAME -u USER-NAME -p

関連エントリー

No.180
10/20 09:38

edit