Назад | Перейти на главную страницу

После создания пользователя mysql со всеми привилегиями, пользователь не может создавать базы данных в phpMyAdmin и видит только таблицу information_schema.

По какой-то причине это повторяющаяся проблема ...

Используя 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.

Убедитесь, что пользователь, с которым вы подключаетесь В сочетании с правильным хостом имеет необходимые привилегии.