我可以使用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'
答案 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由一个免费数据库提供商的管理员回答!