sudo mysql -u root -p
Команда sudo mysql -u root -p используется для доступа к MySQL от имени пользователя root с правами администратора. После выполнения команды вам будет предложено ввести пароль пользователя root MySQL.
Если вы не установили пароль для пользователя root MySQL, команда может завершиться неудачей. В этом случае вы можете либо установить пароль, либо получить доступ к MySQL без опции -p (без пароля).
Команда SQL CREATE USER используется для создания нового пользователя в MySQL с именем пользователя и паролем.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
После создания пользователя необходимо предоставить ему разрешения.
Если вы хотите предоставить все разрешения для определенной базы данных, используйте:
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost';
Вы также можете указать разрешения, такие как SELECT, INSERT, UPDATE, DELETE и т. д.
GRANT permission ON database_name.* TO 'user_name'@'localhost';
Чтобы предоставить разрешения только для определенной таблицы
GRANT ALL PRIVILEGES ON database_name.table_name TO 'user_name'@'localhost';
Чтобы предоставить разрешения для всех баз данных
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'localhost' WITH GRANT OPTION;
Команда FLUSH PRIVILEGES используется в MySQL для перезагрузки таблиц разрешений, вступая в силу изменения, внесенные вами в разрешения пользователя, будь то с помощью команды GRANT, REVOKE или CREATE USER.
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'username'@'localhost';
ПОКАЗАТЬ ГРАНТЫ ДЛЯ имени пользователя'@'localhost; Команда отображает разрешения, связанные с указанным пользователем в MySQL. Это полезно для проверки привилегий пользователя над базой данных.
Команда REVOKE используется для удаления определенных привилегий пользователя в MySQL.
REVOKE ALL PRIVILEGES ON database_name.* FROM 'user_name'@'localhost';
SELECT User, Host FROM mysql.user;
Пользователь SELECT, хост FROM mysql.user; Команда используется для запроса таблицы mysql.user в MySQL, в которой хранится информация обо всех пользователях, созданных в системе.
SELECT USER();
ВЫБЕРИТЕ ПОЛЬЗОВАТЕЛЯ(); Команда в MySQL возвращает имя пользователя и имя хоста, которые вы используете в текущем сеансе. Это функция, которая показывает, какая учетная запись пользователя использовалась для подключения к базе данных, в формате user@host.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3