2017-09-21 7 views
0

無料のホスト/ドメインプランのPHPコードを使用してデータベースを作成できますか? (Hostinger)。PHPを使用したmysqlのデータベースの作成

もしそうならCREATE DATABASE $db_name

について$db_name

$db_name = "profile"; OR $db_name = " cpannel username_profile";

に書き込むためにどのような私がしようとしたが、それが接続されます。データベースの作成時に、アクセスが拒否されたと表示されます。エラーメッセージから

Could not create database: Access denied for user 'user'@'192.168.0.%' to database 'TUTORIALS'

+0

試してみましたか?それを試してみてください! –

+0

接続しようとしましたが、データベースを作成しません。 –

+0

クエリ 'SHOW GRANTS FOR' user '@' 192.168.0。% ''が返されますか?許可を制限している無料のホスティングプランのため、目標を達成できないと言います。 – fyrye

答えて

0

ユーザー「ユーザー」は、テーブルを作成する権限を持っていないように、それが見えます。あなたは彼にそれをする特権を与えましたか?

データベースを言及しなかったが、ユーザーに最も権限を付与するには、MySQLでは、このようにそれを行うことができます:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON *.* TO 'user'@'%' 

は、このことができます願っています。

+0

このコードはどこに書きますか? –

+0

'.htaccess'ファイルに書かれていますか? –

+0

@MKJainこれは、ユーザーに権限を与えるためのMySQLクエリです。 'GRANT'権限を持つユーザとしてログインしている間は、MySQLサーバコンソールまたはIDEで文を実行してください。 – fyrye

0

あなたは無料ドメインを使用している場合、彼らはあなたはそれがあまりにも他のユーザからのデータベースの削除/追加をもたらす可能性のために許可を与えるようPHPでデータベースを作成することはできません。参考資料:https://forum.infinityfree.net/discussion/2158/access-denied#latest無料のデータベースプロバイダの管理者による回答!

関連する問題