Страница 1 из 2
Сервер MYSQL
Добавлено: Сб окт 03, 2020 12:55 pm
icedog
Вход на сервер баз данных mysql с правами root
Re: Сервер MYSQL
Добавлено: Сб окт 03, 2020 12:56 pm
icedog
Создание пользователя vasya баз данных
Код: Выделить всё
CREATE USER 'vasya'@'localhost' IDENTIFIED BY 'password';
Re: Сервер MYSQL
Добавлено: Сб окт 03, 2020 12:57 pm
icedog
Создать базу данных mysql с названием proba1
Re: Сервер MYSQL
Добавлено: Сб окт 03, 2020 12:58 pm
icedog
Посмотреть весь список баз данных, доступных пользователю, под чьим логином мы вошли
Re: Сервер MYSQL
Добавлено: Сб окт 03, 2020 1:00 pm
icedog
Присвоение привилегий для пользователя относительно определенной базы данных
Код: Выделить всё
GRANT [privileges] ON database.* TO '[user]'@'[host]';
Сами привилегии
Код: Выделить всё
ALL - Gives the all privilege control for the database
CREATE - Allows users to create tables
SELECT - Allows users to query tables
INSERT - Allows users to insert data into a table
SHOW DATABASES - Allows users to see a list of databases
USAGE - User has no privileges
GRANT OPTION - Allows users to grant privileges
Re: Сервер MYSQL
Добавлено: Сб окт 03, 2020 5:37 pm
icedog
Команда REVOKE позволяет нам запретить доступ пользователю. Мы можем запретить или все права на доступ, или определенные права. В действительности, формат весьма схож с командой GRANT
Код: Выделить всё
REVOKE ALL ON database.* FROM 'vasya'@'localhost';
Re: Сервер MYSQL
Добавлено: Сб окт 03, 2020 5:38 pm
icedog
Удаляем пользователя mysql
Re: Сервер MYSQL
Добавлено: Вт окт 06, 2020 7:57 pm
icedog
Просмотр всех пользователей сервера
Re: Сервер MYSQL
Добавлено: Вт окт 06, 2020 11:15 pm
icedog
Команда выше показывает только две колонки из таблицы mysql.user (User и Host), однако, в этой таблице содержится более 40 столбцов, таких как Password, Select_priv, Update_priv … и т. д.
Учетная запись пользователя в MySQL состоит из имени пользователя и имени хоста.
Можно использовать оператор desc mysql.user; для отображения информации о каждом столбце таблицы. Как только вы узнаете имя столбца, запустите запрос по выбранным данным.
Например, чтобы получить список всех учетных записей пользователей MySQL, включая информацию о пароле и о том, активен он или истек, вы можете использовать следующий запрос:
Код: Выделить всё
SELECT User, Host, password_expired FROM mysql.user;
Re: Сервер MYSQL
Добавлено: Вт окт 06, 2020 11:30 pm
icedog
Иногда нужно посмотреть всех пользователей, которых вы завели в MySQL и узнать их привилегии каждого из них и выбираем системную базу данных MySQL:
Далее выбираем все имена пользователей, которые у нас существуют:
В ответ на команду будут выведены все пользователи MySQL.
Для того, чтобы узнать привилегии пользователя в MySQL, используя консоль, выполняем: