内容へ移動
メモとかメモのようなものとか(By ルーキーの中のひと)
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
ODT 出力
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
serverapps:db:mysql:connectexternal
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 外部ホストからのMySQL接続 ====== ===== /usr/local/etc/mysql/my.cnf ===== bind-addressは接続を絞るためのものなので外部からのアクセスを許可する場合には外す。((または接続I/FにBindする))((よって、複数指定はできない)) **/usr/local/etc/mysql/my.cnf**を編集する ==== 全てのIPで待ち受け ==== # コメントアウト # bind-address = 127.0.0.1 OR bind-address = 0.0.0.0 ==== 127.0.0.1 でのみ待ち受け ==== bind-address = 127.0.0.1 ==== 指定したアドレスで待ち受け ==== bind-address = 192.168.0.XXX この場合、mysql -h 127.0.0.1 で接続できない ==== 保持していないアドレスで待ち受け ==== bind-address = 192.168.168.XXX この場合、mysqlが起動しない ==== 2行書いた ==== bind-address = 192.168.0.XXX bind-address = 192.168.0.YYY 最後が有効 ==== スペース区切り ==== bind-address = 192.168.0.XXX 192.168.0.YYY 最初が有効 ===== ユーザの確認 ===== mysql> select user,host from mysql.user; +------+-----------------------+ | user | host | +------+-----------------------+ | root | 127.0.0.1 | | root | ::1 | | | localhost | | root | localhost | | | localhost.localdomain | | root | localhost.localdomain | +------+-----------------------+ ===== 存在するデータベースの一覧 ===== mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | synctest | | test | +--------------------+ ===== ユーザ作成 ===== * すべてのホスト mysql> grant all privileges on *.* to user1@"%" identified by 'パスワード' with grant option; * LANのみに限定 mysql> grant all privileges on dbname.* to user1@"192.168.0.%" identified by 'パスワード' with grant option; * なお、上記だと作成されるのは外部接続のみなので、同様にLocalhostにも作成する。((作成しないと接続できなかった)) mysql> grant all privileges on dbname.* to user1@"localhost" identified by 'パスワード' with grant option; ===== ユーザ削除 ===== mysql> drop user 'user'@'localhost';
serverapps/db/mysql/connectexternal.txt
· 最終更新: 2021/05/11 11:29 by
hayashi
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
ODT 出力
文書の先頭へ