Речь пойдет о создании базы данных в Mysql, пользователя, назначении прав пользователю через консоль.

1.Установку MySQL мы пропустим, вы можете ее посмотреть в предыдущих темах, где затрагивалась тема установки MySQL.
Начнем с подключения к БД:

[root@localhost]# mysql -u root -p

2.Создаем новую базу с именем «dbase_name»:

create database dbase_name;

Просмотреть список текущих баз данных:

SHOW DATABASES;

3. Создаем пользователя MySQL с именем db_user и паролем ‘pass’:

create user 'db_user'@'localhost' identified by 'pass';

Назначаем привилегии пользователю:

GRANT ALL PRIVILEGES ON dbase_name.* to 'db_user'@'localhost'
    -> IDENTIFIED BY 'pass' WITH GRANT OPTION;

Для применения изменения запустите команду обновления:

FLUSH PRIVILEGES;.

4. Перезаходим под только созданным пользователем:

exit
mysql -u db_user -p

Выбираем для работу нашу БД:

use dbase_name;
Как удалить пользователя и базу данных Mysql.

Удалить пользователя:

DROP USER ‘db_user’@‘localhost’;

Удалить базу:

mysql>  drop database db_name;
Как посмотреть пользователей mysql

Заходим в базу данных Mysql:

#mysql -uroot -p

Выбираем системную базу данных MySQL:

mysql>use mysql;

Выводим список всех пользователей базы данных mysql:

mysql>select user from user;

Узнать привилегии пользователя в MySQL, используя консоль, выполняем:

mysql>show grants for %username%;

где %username% имя пользователя.

Показать MySQL пользователей вместе с хостами с которых им разрешено подключение:

mysql> SELECT user,host FROM mysql.user;

Посмотреть MySQL пользователей, их пароли и хосты:

mysql> SELECT user,host,password FROM mysql.user;

начиная с MySQL 5.7:

mysql> SELECT host, user, authentication_string FROM mysql.user;

1 thoughts on “Создать пользователя базы данных, базу данных MySql.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.