Запуск WAMP localhost server С php 5.6.18 и MySQL 5.7.11
В проекте, который im работает сейчас, мне нужно получить некоторую форму данных столбца information_schema
. COLUMNS
таблица, но information_schema
DB полностью пуста - 0 строк для каждой таблицы в этой БД
Для получения дополнительной информации - у меня есть 10 разницей БД на этом MySQL, некоторые из них импортированы, некоторые из них сделаны с нуля в phpmyadmin.
Итак, я полностью потерял - пытался Google, но не повезло.
Возможно, я пропустил что-то существенное и тривиальное, как какая-то конфигурация MySQL?mysql information_schema пустой и не заселяющий
ответ
Иногда это может быть проблемой при копировании и вставке папок базы данных в папку mysql. Не копируйте этот путь. Лучший способ экспортировать базы данных с помощью команды «export» в «phpmyadmin» или использовать команду «mysqldump» в командной строке mysql для копирования данных или экспорта данных из одного в другой. Он будет генерировать файл «yourdata.sql» на last, вы можете импортировать эти данные, используя команду «export» в «phpmyadmin». В вашем методе успешно используется драйвер базы данных «MyISAM» в mysql. Современный драйвер базы данных mysql по умолчанию - «InnoDB», и это не удастся при копировании данных базы данных на другой компьютер. Если у вас есть копия предыдущей копии баз данных со старой машины, попробуйте экспортировать файл «yourdata.sql» с помощью метода экспорта в веб-интерфейсе «phpmyadmin».
Выполните этот запрос:
mysql> SHOW GRANTS;
Это покажет вам, что вы не входите в систему как пользователь, которого собираетесь использовать, или что у этого пользователя нет разрешений на соответствующие таблицы.
В этом случае у пользователя могут быть никакие разрешения вообще. У MySQL есть специальное разрешение USAGE
, которое может показаться слегка обманчиво названным, если вы не знакомы с тем, что это значит. Это означает, что вы можете «использовать» сервер, то есть вы можете войти в систему. Но это все, что это значит. Если у вас есть толькоUSAGE ON *.*
, это означает, что у вас есть разрешение на вход на сервер, но никаких разрешений на что-либо еще.
information_schema
интегрирован с системой разрешений. Вы не можете видеть информацию о объектах базы данных, для которых у вас нет разрешений. В пустой таблице information_schema.columns
предлагается проблема с правами доступа для пользователя, которого вы используете для подключения к серверу.
У меня есть этот ответ - ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *. * В 'root' @ 'localhost', так что это значит, что я не могу использовать и видеть данные Information_schema? как изменить это разрешение? –
Этот пользователь должен уметь видеть все. Отсюда, из того же места, где вы получили этот результат, does not information_schema.columns по-прежнему кажутся пустыми? Как насчет 'SHOW DATABASES'?'? –
Я вижу, что комментарии не позволяют астерикс - его астериксную точку астерикс между ON и TO –
- 1. information_schema и performance_shema в MySql
- 2. MySQL INFORMATION_SCHEMA таблица не населяющая
- 3. Как «очистить» mysql information_schema?
- 4. MySQL Information_schema index_length
- 5. MySQL обновить ошибку information_schema
- 6. UITableView, не заселяющий UIView
- 7. mySQL Права пользователя в information_schema
- 8. Невозможно найти данные таблицы в mysql information_schema
- 9. xml не заселяющий - используя JAXB
- 10. AutoCompleteTextView, не заселяющий выбранным элементом
- 11. как ускорить MySQL запрос с использованием INFORMATION_SCHEMA
- 12. PHP | MySQL | Многократное запрос использовать information_schema столбцы
- 13. Проблемы с драйвером MySQL с помощью INFORMATION_SCHEMA?
- 14. mySQL, выберите BOTH table_rows И имя_столбца из information_schema
- 15. Заселяющий вектор в карту
- 16. Как отремонтировать `information_schema```TABLES`?
- 17. Заселяющий выбор в knockout.js
- 18. Импорт MySQL: PhpMyAdmin не позволит мне получить доступ к 'information_schema'
- 19. mssql INFORMATION_SCHEMA COLUMNS empty
- 20. Заселяющий datatable с Firebase и Angular
- 21. ASP.MVC 1.0 complex ViewModel, не заселяющий действие
- 22. Automapper не заселяющий адресат из источника
- 23. AngularJS не заселяющий или инициализирующий выбор
- 24. Выберите список в foreach, не заселяющий
- 25. Пустой стол MySQL MySQL
- 26. связь между андроид и PHP MySQL вернуть пустой и пустой
- 27. Неизвестная таблица 'table_name' in information_schema
- 28. Предоставить доступ к INFORMATION_SCHEMA
- 29. auto-increment by information_schema
- 30. UserProfile Объект в DbSet Я настроен в SimpleMembershipProvider, не заселяющий
Я не перемещал любые папки в папке MySQL, а im всегда импортировал базы данных через функцию импорта phpmyadmin, а все базы данных, которые я импортировал, поступали из экспортированных файлов mysql phpmyadmin - .sql –
Вы пробовали клиент командной строки в mysql. Если базы данных и таблицы можно просмотреть с помощью клиента командной строки mysql, проблем нет. Вы можете продолжить процесс разработки. Иногда ошибка будет в установке wamp. – kaviranga
базы данных и таблицы находятся в MySQL и в порядке, проблема в том, что 'information_schema' пуст - в MySQL нет информации о моих других базах данных, которые я импортировал и сделал из phpmyadmin –