Методы создания имен пользователей и паролей в MySQL

Чтобы создать имя пользователя и пароль в MySQL, вы можете использовать следующие методы:

  1. Использование оператора CREATE USER:

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

    При этом создается новый пользователь с указанным именем пользователя и паролем.

  2. Предоставление прав пользователю:

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

    Это предоставляет пользователю все права доступа к указанной базе данных. Вы также можете предоставить определенные привилегии с помощью оператора GRANT.

  3. Использование оператора INSERT:

    INSERT INTO mysql.user (User, Host, Password) VALUES ('username', 'localhost', PASSWORD('password'));

    При этом в таблицу mysql.userвставляется новая строка с именем пользователя, хостом и зашифрованным паролем.

  4. Использование утилиты mysqladmin:

    mysqladmin -u root password 'newpassword'

    Эта команда меняет пароль для пользователя root. Вы можете заменить «root» на желаемое имя пользователя.

  5. Использование оператора SET PASSWORD:

    SET PASSWORD FOR 'username'@'localhost' = PASSWORD('newpassword');

    Этот оператор изменяет пароль для указанного пользователя.

  6. Использование оператора GRANT с предложением IDENTIFIED BY:

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

    Это предоставляет привилегии и устанавливает пароль для пользователя в одном операторе.

  7. Использование оператора ALTER USER (MySQL 8.0 и выше):

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

    Этот оператор изменяет пароль указанного пользователя в MySQL 8.0 и выше.