MySQL إنشاء عرض لا يعمل من mysql_query
سؤال
لدي رمز لإنشاء عرض في قاعدة بيانات MySQL التي تعمل بشكل جيد على الخادم المحلي الخاص بي. يخلق وعرض المحاصيل بشكل طبيعي. لكن على خادمي على الإنترنت يعطي خطأ
"CREATE VIEW command denied to user"
بالنسبة لقاعدة البيانات عبر الإنترنت ، أقوم بإنشاء عرض يدويًا في نموذج قاعدة البيانات phpmyadmin [myAdmin في LocalHost Online].
ولكن مع PHP mysql_query
إنه يعطي command denied
خطأ. هل هناك أي خدمة لتكون لإنشاء عرض مع PHP.
المحلول
تقول هذه الرسالة أن المستخدم ليس لديه أذونات كافية لإنشاء عرض. يتم منح الأذونات لمستخدم معين @ مضيف معين. يجب أن تنفذ
GRANT CREATE VIEW ON *.* TO 'username'@'host';
حيث يتم تسمية المضيف من حيث يتم تنفيذ طريقة العرض الخاصة بك
أيضًا ، يجب أن يكون لدى المستخدم خصخصة محددة على جميع القابلات والأعمدة المعنية
لا تنتمي إلى StackOverflow