Як створити окремих користувачів у phpmyadmin, кожен не бачить інших баз даних?


16

Я використовую phpmyadmin для управління mysql на своєму сервері, тепер я хочу створити деяких користувачів для доступу до цього інструмента адміністратора, що я хочу, щоб кожен користувач міг створювати бази даних, але не бачив інших баз даних.

Це можливо і як?

Відповіді:


26

Спробуйте це:

  1. На сторінці phpMyAdmin за замовчуванням (localhost) натисніть посилання "Привілеї"
  2. Клацніть на "Додати нове посилання користувача"
  3. Призначте Користувачеві логін та пароль
  4. Там, де написано "База даних для користувача", виберіть "Немає"
  5. Залиште прапорці всі прапорці в глобальних привілеях
  6. Натисніть кнопку «Перейти»

Ви повинні побачити нового користувача в огляді користувача. Глобальні привілеї повинні говорити "Використання".

  1. Клацніть піктограму редагування поруч із обліковим записом користувача
  2. У розділі "Привілеї для бази даних", де написано "Додати привілеї до наступної бази даних", вибрано базу даних, яку ви хочете призначити користувачеві
  3. Призначте Користувачеві будь-які привілеї, які ви бажаєте мати для цієї бази даних
  4. Натисніть кнопку «Перейти»

Спасибі! Тільки те, що я шукав. Будь-яка рекомендація, яку хост призначити користувачеві? Я просто вибрав "Будь-який господар".
Шеррі

2
  1. Увійдіть до phpMyADmin
  2. Переходьте до привілеїв
  3. Натисніть Додати нового користувача
  4. Введіть потрібну інформацію про доступ у область Інформація про вхід (ім’я користувача, хост, пароль)
  5. Клацніть на перемикачі кнопки Створити базу даних з однойменною назвою та надайте всі привілеї
  6. Клацніть Перейти.

Це воно.

Примітка. Я вважаю за краще комбінацію, коли ім’я користувача те саме, що ім'я бази даних - деякі можуть проти цього. Я використовую phpMyAdmin версії 3.3.2.


2

Коли ви ввійдете в phpMyAdmin як користувач root, ви зможете переглядати ВСІ бази даних та виконувати операції на будь-якій з них.

Якщо ви хочете обмежити доступ лише до конкретного користувача:

  • Створіть користувача для конкретної бази даних, наприклад, за user1допомогою їхpassword1
  • Потім на сторінці входу phpMyAdmin, якщо користувач введе їх, user1і password1вони отримають доступ лише до певної бази даних.

Потім виконайте крок від відповіді невідповідної , щоб створити користувачів та призначити їх конкретній базі даних:

  1. Увійдіть до phpMyADmin.
  2. Переходьте до привілеїв.
  3. Натисніть Додати нового користувача.
  4. Введіть потрібну інформацію про доступ у область Інформація про вхід (ім’я користувача, хост, пароль)
  5. Клацніть на перемикачі кнопки Створити базу даних з однойменною назвою та надайте всі привілеї.
  6. Клацніть Перейти.

0

На сторінці за замовчуванням phpMyAdmin

виберіть базу даних, до якої цей користувач має доступ

перейдіть на вкладку привілеїв

Клацніть на Додати нового користувача

Призначте Користувачу інформацію про вхід

Ім'я користувача:

Ім'я хоста:

Пароль:

Повторно введіть:

Плагін аутентифікації

Там, де написано "База даних для облікового запису користувача" Надайте всі привілеї на базу даних "ім'я бази даних".

позначте всі прапорці у глобальних привілеях Натисніть кнопку "Перейти"

Ви повинні побачити нового користувача в огляді користувача. Глобальні привілеї повинні сказати "ВСІ ПРИВИЛЕГИ".

Це має вирішити вашу проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.