私のApacheとmysqlサーバーは同じLinuxサーバーにインストールされています。私のmysql構成ファイル/etc/mysql/my.cnf
には、次の行があります。
bind-address = 192.168.0.12
私のmysqlデータベースには、db_user
からしか接続できないユーザーがいますlocalhost
User Server Password Global privileges "Grant"
db_user localhost Yes USAGE No
私が理解していないのは、mysqlが192.168.0.12のみをバインドするように構成されている場合、db_userおよびlocalhostドメインを使用してphpがmysqlテーブルに接続するにはどうすればよいですか?
ホスト ファイルを確認すると、localhost は 192.168.0.12 ではなく 127.0.0.1 に送信されます。
もう1つは、サーバー上の次のコマンドが機能することです。
mysql -udb_user -p"パスワード" データベース