mySQL创建视图不从mysql_query工作
题
我有一个代码可以在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';
在哪里执行创建视图的主机是主机名
另外,用户必须在所有列表和列上具有选择的特权
不隶属于 StackOverflow