با سلام و خسته نباشید
دوستان من میخواستم دو تا جدول رو از دو دیتابیس متفاوت بهم join بزنم
دسترسی مربوط به یوزرها رو از طریق دایرکت ادمین دادم و همه دسترسی ها را اجازه داده به کاربران دیتابیس
اما وقتی میخواد عمل join رو انجام بده خطای زیر رو میده :
[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1142 SELECT command denied to user 'user2002'@'localhost' for table 'products'
یجایی خوندم نوشته باید باید از طریق یوزر root و استفاده از خط فرمان SSH اینکار رو انجام بدم . منتها قبلا این کارو نکردم
دوستان کسی هست بتونه راهنمایی کنه ؟
سلام وقتتون بخیر
اول از همه چک کنید username و password دیتابیس ها درست باشه
بعدم توی جوین کردن اسم دیتابیس ها هم بزنید مثال:
database.products
username و password درسته چون وقتی به صورت مجزا فراخوانی میکنم بدون مشکل اطلاعات رو نشون میده .
همچنین اسم دیتایس ها رو هم وارد کردم و اکی هست
$checkProducts = DB::table('price_lists')
->join('pros.products as db2','price_lists.code','=','db2.code')
->select(['db2.*'])
->get();
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟