По какой-то причине это повторяющаяся проблема ...
Используя mysql 5.5, я просто пытаюсь создать пользователя, который может удаленно подключаться к базе данных, иметь доступ ко всем базам данных и создавать базы данных.
Я создал пользователя, используя:
create user 'dev'@'%' identified by 'abcdefg';
затем предоставил все разрешения, используя:
GRANT ALL ON *.* to 'dev'@'192.168.%' IDENTIFIED BY 'abcdefg' WITH GRANT OPTION;
и в результате пользователь не может создавать базы данных и по какой-то причине может видеть только базу данных information_schema.
Databases
Create database: Documentation
No Privileges
Database Ascending
information_schema
Total: 1
Кто-нибудь знает, почему это может происходить?
Я думаю, проблема может быть в том, что вы используете phpmyadmin с адреса, который не соответствует 192.168.%? Возможно, вы подключаетесь локально и используете localhost для подключения.
Вы можете проверить это, установив разные пароли для 'dev' @ '%' и 'dev'@'192.168.%' и посмотреть, какой из них работает через phpmyadmin.
Убедитесь, что пользователь, с которым вы подключаетесь В сочетании с правильным хостом имеет необходимые привилегии.