Главная
Главная Руководства MySQL › Работаем с MySQL 8



Автор:

Статья опубликована: 2024-11-20 15:33:35
Последние правки: 2024-11-20 17:15:01

Консольные команды для работы с MySQL сервером 8-й версии.

  • Конфигурация

    Если клиенты не поддерживают аутентификацию новым методом caching_sha2_password, то в конфиг нужно добавить строчку, активирующую старый метод:
    [mysqld]
    default-authentication-plugin = mysql_native_password
    
    Поменять метод аутентификации для уже существующего пользователя можно командой:
    ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
    


  • Команды в mysql-клиенте

    Создаем пользователя:
    CREATE USER 'user1'@'localhost' IDENTIFIED BY 'PASSWORD';
    
    или с явным указанием метода аутентификации:
    CREATE USER 'user1'@'%' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
    
    - 'user1'@'%' - для бОльшей секьюрности вместо % необходимо задать IP-адрес, с которого будет подключаться user1
    GRANT ALL ON db1.* TO 'user1'@'%';
    
    - ALL - полные права
    или:
    GRANT SELECT, SHOW VIEW ON db1.* TO 'user'@'localhost';
    
    - SELECT, SHOW VIEW - только чтение
    FLUSH PRIVILEGES;