Администрирование MySQL: как создать пользователя и определять свои права


Опубликованно 07.12.2017 11:50

Администрирование MySQL: как создать пользователя и определять свои права

Характерной особенностью MySQL - собственная безопасность, рассчитывающая на внешнюю безопасность. Как современная, полнофункциональная и мощная система управления базами данных, MySQL собственные инструменты для управления пользователями и их доступом на ресурсы, которые она контролирует.

Если вы не знаете правильное имя и пароль пользователя, доступ к базе данных через MySQL , чтобы получить очень сложно.

При нормальной работе хостинга этого достаточно. Неожиданные ситуации, хакерские атаки и другие проблемы - вопрос внешнего системного администрирования и безопасности. Подобная концепция имеет традиции и почти не обсуждается. Установка сервера MySQL и пользователь root

В какой операционной среде системы управления базами данных, поставить всегда есть по крайней мере один пользователь: root. Установить MySQL создать пользователя со всеми правами root - без этого работа с сервером не возможно. Привилегии для этого пользователя достаточно:создание и администрирование новых пользователей;Базы данных создание и управление.

Пользователи в основном существуют в MySQL "спираль", но это недопустимо.

Обычная практика:сервер на собственном компьютере, на котором они поставлены хостинг (местный вариант),;сервер стоит на публичном хостинге в Интернете.

В первом случае работы с сервером посредством командной строки и использование phpMyAdmin, во втором случае только phpMyAdmin или тому подобное средство, но иногда подсказка связана через удаленный SSH-доступ. Собственные Средства Администрирования

Чувство родства с семьей Unicode и с последним сервером Apache - характерная особенность MySQL: как создать пользователя из командной строки, со странным синтаксисом. Для специалистов с Linux и ему подобных системах, это так же обычно, как дико выглядит в глазах пользователей Windows, которые никогда не ходили «в реальной жизни».

Создание нового пользователя из командной строки сервера запустить. Под Windows это делается следующим образом.

Сначала (1) необходимо запустить командную строку от имени администратора, затем перейдите в папку, где находится MySQL (2), затем запустить сам сервер (3):mysql -u... -p

здесь "u..." и "-p" кнопки, которые указывают на имя " ... " = "root" (или другое имя) и пароль. В принципе пользователь не root, но такие, которые "красные" (административно право может -).

Существенно: сервер работает всегда, собственно, здесь mysql -u... -p-это команда для доступа на сервер, то он будет работать.

В Linux и подобных системах эта команда является "родной" действие и, как правило, через простой запуск mysqld в нужном месте (на нужном расстоянии), это следует уточнить у администратора. Здесь, как правило, другое имя: нет и mysql mysqld. Также здесь не всегда эта операция доступна всем пользователям операционной системы и сервера MySQL). В отличие от Windows, в лево там порядка и безопасности естественное и не обсуждаемое требование, на все цивилизованное отношение.

В любом случае, когда mysql запущен, он будет об этом приглашении (4) информирует:mysql>

и будет как с пользователями и базами данных.

Примечание. При установке под Windows все: Apache, MySQL, PHP, phpMyAdmin поставить default-методов, рекомендуется использовать более мелкие и узкие места размещения этих важных инструментов:c:SCiAApache;c:SCiAPHP;c:SCiAMySQL;...c:SCiBlocalhostwwwphpMyAdmin;c:SCiBsite1www;c:SCiBsite2www;...c:SCiBsiteNwww.

Эта логика не только упрощает управление, но и разработчики расширяют возможности для перемещения между версиями продуктов и управление их функциональность.Командной строке использовать MySQL

После того, как сервер ответил и сделал свой запрос, может создавать пользователей и их прав.

В этом примере команда create user будет создана, пользователь Ivanov с паролем 123DFG. Если при вводе команды допускаются ошибки, сервер предлагает, чтобы исправить это, но лучше при работе в командной строке ошибок никогда не избежать!

Следующая команда grant all privileges дает все права на все. Команда flush нельзя дарить, но это 'подталкивает' командного буфера, т. е. обеспечивает их исполнение.MySQL: создать пользователя и дать права на базу

Команда, которая в примере:GRANT ALL PRIVILEGES ON *.* TO 'Питер'@'localhost';

на самом деле открывает доступ для пользователя Петрова для всех баз данных (первая звезда) на все таблицы (вторая звезда).

Создать как правило, MySQL, пользователя:GRANT [тип привилегии] ON [название базы данных].[Название таблицы] TO '[username]'@'localhost';

Разрешены следующие права:ALL PRIVILEGES - все привилегии.CREATE - право на создание новых таблиц/баз данных.DROP - право на удаление таблиц/баз данных.DELETE - право удалять данные в таблицах.INSERT - право, записывать информацию в таблице.SELECT - правовой информации из таблиц.UPDATE - право на обновление информации в таблицах.GRANT OPTION - право работать с правами других пользователей.

С практической точки зрения, в MySQL "создание пользователей" включает в себя три варианта прав: все права на любые базы данных и любых пользователей;разрешения на чтение и запись;только чтение.

Остальные способы, как мы довольно мало, если требуется. В среде операционных систем Linux повод для "правовой" свободы (и необходимости) значительно больше, но есть намного больше возможностей, чем в Windows.

Операцию, поток MySQL "создать учетную запись", падение.drop user 'Питер'@'localhost';

После выполнения этой команды пользователя Петров и потерял свои привилегии. Чтобы изменить разрешения с помощью команды:REVOKE [привилегия] ON [БД].[Table] TO '[username]'@'localhost';

Стандартный ответ в MySQL - создание и удаление пользователей и только, но изменение прав доступа и разрешенные операции (редко требовал).Использование phpMyAdmin

Существует множество реализаций этого замечательного инструмента. В зависимости от используемой версии Apache, PHP и MySQL часто долго правильная версия этого продукта должно искать, но как только успешно установлен phpMyAdmin, то у операторов есть множество полезных функций и дружественный интерфейс.

С помощью phpMyAdmin вы можете указать MySQL создать пользователя для каждого хоста и действующие налоги на пользователей почти хирургических методов.

phpMyAdmin-это не единственный инструмент с удобным, интуитивно понятным и многофункциональным интерфейсом, но он является наиболее популярным инструментом для управления MySQL-серверами.Через командную строку и безопасности

В любом случае использование командной строки MySQL молекулы профессия, но следует иметь в виду, что в некоторых случаях только командная строка сервера, база данных может спасти или пользователя, убедиться, импортировать и экспортировать данные.

Версии программных продуктов развивается так быстро, что разработчики просто не успевают совмещать способы, например, PHP и MySQL, MySQL и phpMyAdmin. Если вдруг возникает возможность, командная строка всегда спасает ситуацию.

Вы должны также никогда не забывайте: администрирование MySQL влияет только на доступ к вашим базам данных и благодаря своей функциональности. Файлы базы данных открыта для доступа из вне MySQL. Внешняя защита MySQL и контролирует ресурсы - реальная и важная необходимость.



Категория: Интернет


Спонсор

Спонсор

Спонсор

Тут ваша реклама