我正在尝试通过共享主机帐户(特别是Bluehost.com)上的php脚本创建现有数据库的副本。我无法使用CREATE DATABASE命令,我尝试了这个脚本的一些变体:How To Programmatically Create MySQL Databases on Shared Linux Hosting Plans,并且支持人员说你不能在cpanel之外创建数据库。我想知道这是不是真的如此,或者是否有人有办法做到这一点。我可以使用phpmyadmin来复制数据库,但我真的需要自动化这个过程,以便它可以通过网站上的脚本运行。
提前感谢您的帮助!
答案 0 :(得分:2)
您的用户帐户将无法创建数据库权限。如果一个流氓客户可以在服务器上创建数百个数据库,从而严重影响他们自己和其他用户的性能。
cPanel将代表您以具有足够权限的用户身份运行CREATE数据库,以创建数据库。
答案 1 :(得分:1)
我猜你必须支付用于另一个数据库... the CREATE
grant可能已被禁用,或者您将免费获得服务。