MySQL
Utwórz nowego użytkownika
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ę