使用php在mysql中创建数据库

时间:2017-09-21 01:39:13

标签: php mysql phpmyadmin

我可以使用php代码为免费托管/域计划创建数据库吗? (Hostinger)。

如果是,那么在$db_name

中写什么

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

CREATE DATABASE $db_name

我尝试了但它连接起来了。在创建数据库时,它表示拒绝访问。

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

2 个答案:

答案 0 :(得分:0)

来自错误消息,它看起来像您的用户'用户'没有权限创建表。你授予他这样做的特权吗?

你没有提到数据库,但是为了向用户授予大多数权限,你可以在mysql中这样做:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON *.* TO 'user'@'%'
希望这会有所帮助。

答案 1 :(得分:0)

如果您使用免费域名,他们不允许您使用switch创建数据库,因为授予该权限可能会导致删除/添加其他用户的数据库也是如此。供参考访问:https://forum.infinityfree.net/discussion/2158/access-denied#latest由一个免费数据库提供商的管理员回答!