Добавить нового пользователя в БазуДанных
Чтобы добавить нового пользователя в СУБД 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.