phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

phpMyAdmin डेटाबेस के लिए तालिका सूची नहीं दिखाता है जिसमें निश्चित रूप से टेबल हैं

मुझे इसी तरह की समस्या हो रही थी। कुछ खुदाई के माध्यम से मैंने पाया कि phpMyAdmin की तालिका सूची इस क्वेरी पर विफल हो रही थी:

SHOW TABLE STATUS FROM `database`;

और यह त्रुटि संदेश था:

ERROR 1143 (42000): SELECT command denied to user ''@'localhost'
 for column `column` in table `table`

जिसने मुझे इस SO प्रश्न की ओर अग्रसर किया:mysql भूल जाता है कि कौन लॉग इन है:कमांड ने उपयोगकर्ता ''@'%' को अस्वीकार कर दिया

जिसने मुझे इस निष्कर्ष पर पहुँचाया कि डेटाबेस में लोड किए गए विचारों में से एक में ऐसे विशेषाधिकार हैं जो परस्पर विरोधी हैं। दरअसल, जब मैंने उस SQL ​​​​डंप को देखा जिससे मैं डेटाबेस लोड कर रहा था, मुझे अपराधी मिला:

CREATE ALGORITHM=UNDEFINED DEFINER=`someotheruser`@`localhost` ..

जहां someotheruser मेरे स्थानीय MySQL में मौजूद नहीं था। मैंने इसे निम्नलिखित में बदल दिया:

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` ..

और दृश्य को पुनः लोड किया, और अब सब कुछ ठीक से काम कर रहा है।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpmyadmin के माध्यम से MySQL डिफ़ॉल्ट डेटाटाइम

  2. Wordpress और phpMyAdmin RDS डेटाबेस नहीं खोल सकते हैं

  3. Phpmyadmin में रिलेशन व्यू कैसे इनेबल करें

  4. बड़ा डेटाबेस निर्यात करें mysql phpmyadmin

  5. phpMyAdmin - MySQL एक्सटेंशन गुम है