PHPを使ってMySQLデータベースにテーブルを作成したいと思います。これは私の試みです:PHPを使用してMySQLでテーブルを作成するには?
$dbhost = 'rdbms.strato.de';
$dbusername = 'Userxxx';
$dbuserpass = 'Passwordxxx';
$dbname = 'DBxxx';
$link_id = mysql_connect ($dbhost, $dbusername, $dbuserpass);
echo "success in database connection.";
if (!mysql_select_db($dbname)) die(mysql_error());
echo "success in database selection.";
$result = "CREATE TABLE address_book (first_name VARCHAR(25), last_name VARCHAR(25), phone_number VARCHAR(15))";
if (mysql_query($result)){
echo "TABLE created.";
}
else {
echo "Error in CREATE TABLE.";
}
しかし、これは、私は多くのことを検索しますが全く成功しない解決策を見つける私にエラー
success in database connection.Access denied for user XXX to database XXX
を与えます。誰かにアイデアをお持ちですか?
あなたのMySQLユーザーはこのデータベースへの書き込みアクセス権を持っていますか?そうでない場合は、このリンクをご覧ください。http://dev.mysql.com/doc/refman/5.7/en/grant.html – FragBis
DBxxxを選択できないようです。あなたのユーザーは正しい権限を持っていますか? – Iain
接続のためのあなたの現在のユーザー '$のdbusername'はseleted DB' $ dbname'のテーブル 'address_book'を作成しない権利を有します。 – JustOnUnderMillions