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

共有ホスティングでの安全なMySQLパスワード

    試したことがないので、これが実際にどのように機能するかはわかりませんが、先日知ったので、共有したいと思いました。

    GoDaddyを使用すると、プライマリドメイン名をサブディレクトリにポイントできるため、いわばその前に新しいドキュメントルートを作成できます。これは他のホストには当てはまらないかもしれませんが、確認する価値があります。

    たとえば、ルートディレクトリに「application」という名前の新しいディレクトリを作成し、そこにアプリケーションのファイルをアップロードして、プライマリドメインを指定します(最初にドメイン名を削除してから、指定したディレクトリで再度追加する必要がある場合があります)。次に、新しいドキュメントルートの前のファイル(たとえば、データベースのクレデンシャル)を含めることができます。このファイルは、現在は一般公開されていませんが、アプリケーションでは利用できます。

    新しい構造

    DBクレデンシャル:

    /home/www/html/someSite/dbCredentials.php
    

    あなたのウェブサイト(プライマリドメインがポイントされている場所):

    /home/www/html/someSite/application/index.php
    

    例:

    dbCredentials.phpに資格情報を追加します:

    <?php
    $strHostName = “10.10.10.10”; 
    $strDbName = “dbname”;
    $strUserName = “dbuser”;  
    $strPassword = “xxx***xxx”;
    ?>
    

    Webページで、ファイルを含め、通常どおり変数を使用します。

    <?php
    require_once ('/home/www/html/someSite/dbCredentials.php');
    $db_found = new PDO("mysql:host=$strHostName..........);
    ?>
    

    出典:

    http://support.godaddy.com/help/article/4175/specifying-a-new-default-document-root-on-your-hosting-account?pc_split_value=4&countrysite=uk

    試してみたら、どうなるか教えてください。



    1. MySQLテーブルのスラッシュ。ただし、PDOとパラメーター化されたクエリを使用します。どうしたの?

    2. Postgresの例外とJava

    3. パラメータ化されたテーブル名

    4. MysQLタイムスタンプを日時列と比較できますか?悪いですか?