MySQL 8.0.18 увеличился плагин аутентификации - Unix Оправа

U nix_socket аутентификации плагин позволяет пользователям локальной Unix файл сокета для подключения к MariaDB при использовании операционной системы учетных данных .

Популярные разговоры использовать операционную систему Linux учетной записи, войдите в базу данных MariaDB / MySQL.

Эта функция находится в MariaDB 10.4.6 добавлена версия теперь поддерживает MySQL 8.0.18 релиза.


Использование:

1 , установите пробку

MySQL> УСТАНОВИТЬ PLUGIN auth_socket игнорирован 'auth_socket.so'; 
Запрос ОК, 0 затронутых строк (0,01 сек)



2. Создание учетной записи базы данных hechunyang

MySQL> CREATE USER 'hechunyang' @ 'локальный' отождествить с auth_socket; 
Query OK, 0 затронутых строк (0,00 сек)


3 , создание операционной системы счета hechunyang

# Useradd hechunyang

# Passwd hechunyang

Для hechunyang пользователя операционной системы авторизации


4 , войдите в MySQL 8.0.18

[корень @ локальный мягкий] # су - hechunyang 
Последний Логин: Пт 8 ноября 16:40:53 CST 2019 на PTS / 0 
[hechunyang @ локальный ~] $  
[hechunyang @ локальный ~] $  
[hechunyang @ локальный ~] $ / USR / местные / MySQL / бен / MySQL -S /tmp/mysql_hcy.sock -uhechunyang -e "выберите вариант ();" 
+ ----------- + 
| версия () | 
+ ----------- + 
| 8.0.18 | 
+ ----------- + 
[hechunyang @ локальный ~] $


В этом примере пользователь hechunyang вошли операционную систему и имеет полную оболочку доступа. Он использует операционную систему было аутентификацией, и он MySQL счет настроен на использование UNIX_SOCKET аутентификации плагин, так что он не нужно повторно проверить в базе данных.MySQL , чтобы принять его полномочия и операционную систему позволяет ему подключиться.



рекомендация

отblog.51cto.com/hcymysql/2448860