Я использую phpmyadmin для управления MySQL на моем сервере, теперь я хочу создать несколько пользователей для доступа к этому инструменту администратора, я хочу, чтобы каждый пользователь мог создавать базы данных, но не мог видеть другие базы данных.
Это возможно и как?
Вот и все.
Заметка. Я предпочитаю использовать комбинацию, в которой имя пользователя совпадает с именем базы данных - некоторые могут поспорить с этим. Я использую phpMyAdmin версии 3.3.2.
источник
Когда вы входите в phpMyAdmin от имени пользователя root, вы можете просматривать ВСЕ базы данных и выполнять операции с любой из них.
Если вы хотите ограничить доступ только для определенного пользователя:
user1
с ихpassword1
user1
иpassword1
они будут иметь доступ только к конкретной базе данных.Затем следуйте инструкциям из ответа intlect , чтобы создать пользователей и назначить их определенной базе данных:
источник
На странице phpMyAdmin по умолчанию
выберите базу данных, к которой у этого пользователя должен быть доступ
нажмите вкладку привилегий
Нажмите на Добавить нового пользователя
Назначить пользователю информацию для входа
Имя пользователя:
Имя хоста:
Пароль:
Re-тип:
Плагин аутентификации
Где написано «База данных для учетной записи пользователя». Предоставьте все привилегии для базы данных «имя базы данных».
отметьте все флажки в глобальных привилегиях. Нажмите кнопку «Перейти»
Вы должны увидеть нового пользователя в обзоре пользователей. Глобальные привилегии должны сказать «ВСЕ ПРИВИЛЕГИИ».
Это должно решить вашу проблему.
источник