Szukaj…


Uwagi

Aby wyświetlić listę użytkowników MySQL, używamy następującego polecenia:

SELECT User,Host FROM mysql.user;

Utwórz użytkownika MySQL

Aby utworzyć nowego użytkownika, musimy wykonać proste kroki, jak poniżej:

Krok 1: Zaloguj się do MySQL jako root

$ mysql -u root -p

Krok 2: Zobaczysz wiersz polecenia mysql

mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';

Tutaj pomyślnie utworzyliśmy nowego użytkownika, ale ten użytkownik nie będzie miał żadnych permissions , więc aby przypisać permissions użytkownikowi, użyj następującego polecenia:

mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'my_new_user'@'localhost' identified by 'my_password';

Podaj hasło

Podstawowym zastosowaniem jest:

mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';

Jednak w sytuacjach, w których nie zaleca się stałego kodowania hasła w postaci zwykłego tekstu, możliwe jest również bezpośrednie określenie, za pomocą dyrektywy PASSWORD , wartości skrótu zwracanej przez funkcję PASSWORD() :

mysql> select PASSWORD('test_password'); -- returns *4414E26EDED6D661B5386813EBBA95065DBC4728
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY PASSWORD '*4414E26EDED6D661B5386813EBBA95065DBC4728';

Utwórz nowego użytkownika i nadaj wszystkie uprawnienia do schematu

grant all privileges on schema_name.* to 'new_user_name'@'%' identified by 'newpassword';

Uwaga: Można tego użyć do utworzenia nowego użytkownika root

Zmiana nazwy użytkownika

rename user 'user'@'%' to 'new_name`@'%';

Jeśli przez pomyłkę utworzysz użytkownika, możesz zmienić jego nazwę



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow