VMwareにUbuntuがあります。 mysql-serverをインストールしました。そして今、私はこのdbにHost(windows)マシンから直接接続したいと思います。 Ubuntuは、ブリッジを介してルーターに接続されます。 pingを実行して、システムにリモートアクセスできます。しかし、私はデータベースにのみ接続したい。どうすればいいですか?
仮想マシン内のコマンドラインからmysqlへのリモートアクセスを許可する必要があります(phpmyadminやmysql-workbenchなどのmysqlに接続するためのGUIツールがない場合)
/etc/mysql/my.cnf
をお気に入りのエディターで開きます[mysqld]
セクションを探し、bind-address
キーワードを探します。これは通常127.0.0.1
に設定されます-「通常の」IPアドレスに一致するように変更しますservice mysql restart
を使用)適切なGRANTを設定して、リモートユーザーがリモートから自分のデータベースにアクセスできるようにする必要があることを忘れないでください。
GRANT ALL ON mydb.* TO remoteuser@'%' IDENTIFIED BY 'SomePASSWORD';
「任意のホストから」を意味する@'%'
に注意してください。