以前に CMS を使用したことがあります (Joomla、Wordpress、Drupal) - 私が通常行う方法は、データベースを作成することです。次に、データベースに移動し、そのデータベースに対するすべての権限を持つユーザーを作成します (非グローバル)。次に、作成したユーザーとパスワードを使用して CMS をインストールできます。だから私は、ユーザーが接続して物事を行うことができることを知っています!
今、私はCMS以外のものを試していますが、接続は次のようになります(これはXAMPPを使用している私のローカルボックスにあります):
$host = "localhost";
$user = "myDatabase-Specific-User";
$pass = "myUserPassword";
$databaseName = "myDatabaseName";
$tableName = "pre_tableIwant";
$con = mysql_connect($host,$user,$pass) ;
$dbs = mysql_select_db($databaseName, $con);
しかし、それで接続するとエラーが発生し、接続できません。
同じコードで GLOBAL ユーザー (つまり、ルート、またはすべてのデータベースにアクセスできる別のユーザー) を使用すると、接続して情報を取得できます。しかし、(セキュリティのために) 制限を設け、その特定のデータベースに対する権限を持つユーザーのみを使用したいと考えています。
何か案は?これはおそらく初歩的な質問だと思いますが、なぜうまくいかないのかちょっと困惑しています