我有一个代码可以在MySQL数据库中创建视图,该数据库在本地服务器上工作正常。它正常创建和作物视图。但是在我的在线服务器上,它给出了错误

"CREATE VIEW command denied to user"

对于在线数据库,我在数据库表单phpmyadmin中手动创建视图[MyAdmin在LocalHost Online中] IT创建,因此我有权在线数据库中创建视图。

但是有php mysql_query 它给予 command denied 错误。是否有任何服务可以使用PHP创建视图。

有帮助吗?

解决方案

该消息说用户没有足够的权限来创建视图。权限授予特定用户 @特定主机。您必须执行

GRANT CREATE VIEW ON *.* TO 'username'@'host'; 

在哪里执行创建视图的主机是主机名

另外,用户必须在所有列表和列上具有选择的特权

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top