スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

MySQLで外部(ネットワーク)からのアクセス権を付与

MySQLで外部(ネットワーク)からアクセスするための権限付与方法

デフォルト設定ではMySQLサーバはローカルホストからしかSQLが実行できない。
外部(ネットワーク)からアクセスするためには権限の付与が必要となる。

以下のコマンドを実行することでネットワーク越しのSQL発行を可能とする。
grant all privileges on *.* to root@192.168.XXX.XXX identified by 'rootのパスワード' with grant option;
flush privileges;

ここではrootで行っているが、権限があれば他のユーザでもかまわない。
「root@192.168.XXX.XXX」は環境、ユーザに応じて変更すること。

クライアントからのアクセス
mysql -u [ユーザID] -p[パスワード] -h [接続先指定(ホスト名 or IPアドレス)]

他ではこのような記述があった。必要があれば、検討しようと思うのでメモ
GRANT ALL PRIVILEGES ON *.* TO [ユーザID]@"%" IDENTIFIED BY '[パスワード]' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO [ユーザID]@localhost IDENTIFIED BY '[パスワード]' WITH GRANT OPTION;
(ユーザIDとパスワードには任意の値を入力してください。2つのコマンドでは同一のユーザID、パスワードを指定してください。)
データベース名.テーブル名:*.*(全てのデータベースの全てのテーブル)
ユーザID:[ユーザID]@"%"(全てのホスト「"%"」の、ユーザ「ユーザID」)
     [ユーザID]@localhost(ローカルホストの、ユーザ「ユーザID」)

参考URL:MySQLクイック・リファレンス

コメントの投稿

非公開コメント

Flashカレンダー
FC2カウンター
最新記事
カテゴリ
ユーザータグ

設定 文字コード HTML 用語 JavaScript 特殊文字 SyntaxHighlighter MySQL Add-ons CSS Firefox Wordpress 

検索フォーム
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。