Моя шпаргалка по mysql

Моя шпаргалка по mysql. Команды и прочее.

Добавление нового пользователя и выдать все права на работу:

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
grant select on *.* to 'new_user'@'localhost' identified by 'password';
flush privileges;

Смена пароля root (или любого другого пользователя mysql):

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

ALTER USER … IDENTIFIED BY …- это оператор SQL, который настраивает разрешения пользователей для вашей базы данных. Начиная с 5.7.6 версии mysql используется ALTER USER.

ALTER USER zabbix@localhost IDENTIFIED WITH mysql_native_password BY 'password';
GRANT ALL ON zabbix.* TO zabbix@localhost;
FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';

show databases; — показать все базы данных.

use <base name>; — выбор базы по имени <base name>, с которой будет работа.

Посмотреть всех пользователей:

SELECT User, Host FROM mysql.user;

Удалить пользователя:

DROP USER 'user'@'localhost'

Добавить комментарий