sql >> データベース >  >> RDS >> Mysql

別のドメインからのmysql接続

    リモートのexample.comを設定する必要があります データベース接続初期化関数を呼び出すとき。例:

    mysqli_connect("example.com", 'username', 'password', 'database name');
    

    ただし、example.comかどうかを確認する必要があります のMySQLサーバーは、他のホストからの接続を受け入れるように設定されています(bind-addressを参照) my.cnfのディレクティブ またはmy.ini )、およびそのusername 接続先は、外部ドメインから接続できるように設定されています。

    次のユーザーを検討してください phpMyAdminのページ:

    ユーザーtestのみであることは明らかです 外部ドメインからアクセスできます(% ホスト 分野)。画像には表示されていませんが、ユーザーtest testと呼ばれるデータベースに対する完全な特権を持っています 。サーバーが外部からの接続を受け入れるように設定されていても、他のユーザーはローカルドメインにバインドされ、認証時にユーザーは拒否されます。



    1. セット名とmysqli_set_charset— mysqli_escape_stringに影響を与える以外に、それらは同一ですか?

    2. データベースメールプロファイル(SSMS)を作成する

    3. MySQLでのストアドプロシージャとトリガー

    4. UbuntuにMySQLWorkbenchをインストールする方法