Речь пойдет о создании базы данных в 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;

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

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

Ваш адрес email не будет опубликован.

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