MariaDB

Работа с Базой Данных

Опубликовано

Добавить нового пользователя в БазуДанных

Чтобы добавить нового пользователя в СУБД MariaDB, вы можете использовать команду CREATE USER. Вот пример команды для создания нового пользователя с именем «username» и паролем «password»:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

В этом примере пользователь будет создан с именем «username» и паролем «password». Он будет иметь доступ только с локального хоста (localhost).

Если вы хотите предоставить пользователю доступ с другого хоста (например, с определенного IP-адреса), замените 'localhost' на соответствующий IP-адрес или символ %, который обозначает доступ со всех IP-адресов.

После создания пользователя вы также должны предоставить ему необходимые привилегии для работы с базами данных. Например, чтобы предоставить пользователю все привилегии на базу данных «database_name», вы можете выполнить следующую команду:

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

Эта команда предоставит пользователю «username» все привилегии (например, SELECT, INSERT, UPDATE, DELETE) на все таблицы в базе данных «database_name».

Не забудьте заменить 'username' и 'localhost' на соответствующие значения в своем случае.

FLUSH PRIVILEGES;

Это обновит привилегии доступа, чтобы новые настройки пользователя вступили в силу.

show gtants for 'username'@'host'

Покажет текущие права для пользователя username.

Изменить пароль пользователя базы данных

Чтобы изменить пароль существующего пользователя в СУБД MariaDB, вы можете использовать команду ALTER USER. Вот пример команды для изменения пароля пользователя с именем «username» на новый пароль «new_password»:

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

В этом примере мы используем команду ALTER USER, указываем имя пользователя в формате 'username'@'localhost' и устанавливаем новый пароль с помощью IDENTIFIED BY 'new_password'. Обратите внимание, что пароль должен быть заключен в одинарные кавычки (‘ ‘) или двойные кавычки (» «).

После выполнения этой команды пароль для пользователя «username» будет изменен на «new_password». Убедитесь, что вы правильно указываете имя пользователя и местоположение, чтобы изменить пароль именно для нужного пользователя.

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

Посмотреть текущих пользователей

Для просмотра списка текущих пользователей в СУБД MariaDB вы можете выполнить следующий запрос:

SELECT user, host FROM mysql.user;

Этот запрос выберет и отобразит имена пользователей (user) и хосты (host), с которых они могут подключаться к базе данных. Результат будет содержать список пользователей и соответствующих им хостов.

Обратите внимание, что для выполнения этого запроса вам потребуются соответствующие привилегии доступа к системной таблице mysql.user. Убедитесь, что вы подключены к MariaDB с пользователями, которые имеют достаточные привилегии для просмотра этой информации.

Узнать на каком порту работает mariaDB

Чтобы узнать, на каком порту работает сервер MariaDB, вы можете воспользоваться несколькими методами:

Проанализировать файл конфигурации MariaDB (обычно называется my.cnf или my.ini). В этом файле может быть указан порт, на котором запущен сервер MariaDB. Вы можете найти этот файл в стандартных местоположениях, таких как /etc/mysql/my.cnf или /etc/my.cnf, в зависимости от вашей операционной системы.

Воспользоваться командой SHOW GLOBAL VARIABLES в MariaDB. Выполните следующий SQL-запрос:

SHOW GLOBAL VARIABLES LIKE 'port';

Проверить текущие соединения с помощью команды SHOW PROCESSLIST. Выполните следующий запрос в MariaDB:

SHOW PROCESSLIST;

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

Использовать утилиту командной строки netstat. В командной строке выполните следующую команду:

netstat -nlt | grep "3306"

Эта команда покажет вам все активные сетевые соединения, включая прослушиваемые порты. Если порт MariaDB (по умолчанию 3306) отображается в результатах, это указывает на то, что сервер MariaDB слушает на этом порту.

Обратите внимание, что вместо порта 3306 может быть использован другой порт, если он был изменен в конфигурации MariaDB.