MySQL заметки

    Создание пользователя в MySQL8 с native-авторизацией:

    CREATE USER 'user'@'host' IDENTIFIED WITH mysql_native_password BY 'password';

    Изменить существующего:

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

    Создание новой базы данных и пользователя к ней.

    CREATE DATABASE newdb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    CREATE USER 'newdbusr'@'localhost' IDENTIFIED BY '4P5cZ5v5xE6to2m7V5X';
    GRANT ALL PRIVILEGES ON newdb.* TO 'newdbusr'@'localhost' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

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

    SELECT USER,HOST FROM MYSQL.USER;

    Показать права пользователя:

    SHOW GRANTS FOR <username>@<host>;

    Меняем пароль на пользователя:

    ALTER USER <username>@<host> IDENTIFIED BY 'new_pass';
    FLUSH PRIVILEGES;

    .Извлекаем из полного дампа,  только одну таблицу:

    sed -n -e '/CREATE TABLE.*`mytable`/,/Table structure for table/p' mysql.dump > mytable.dump

    Copyright © 2022Powered by Bludit