У меня MySQL настроен в Rocky Linux v9.5 с MySQL Enterprise v9.1.0-1.1el9.Используя пробную версию MySQL Enterprise Edition, я пытаюсь настроить плагин GSSAPI и работать над аутентификацией учетных записей в нашем домене Active Directory. Я получаю стандартное сообщение «Доступ запрещен для пользователя»
Код: Выделить всё
[user]'@'[client host name]Контекст:
- Около года назад мне удалось заставить его работать для MariaDB, но из-за особых требований мы хотим перейти на MySQL, а для подключаемой аутентификации Kerberos требуется Enterprise Edition.
- сервер — это область, присоединенная к домену Active Directory.
Код: Выделить всё
$ ls -l /var/mysql/data/
total 4
-rw-------. 1 mysql mysql 412 Jan 13 09:20 mysql.keytab
Код: Выделить всё
[client-server]
port = 3306
socket = /run/mysqld/mysqld.sock
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
plugin-load-add=authentication_kerberos.so
authentication_kerberos_service_principal=mysql/[server_hostname]@[realm_fqdn]
authentication_kerberos_service_key_tab=/var/mysql/data/mysql.keytab
[mysql]
plugin_authentication_kerberos_client_mode=GSSAPI
Код: Выделить всё
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS
-> FROM INFORMATION_SCHEMA.PLUGINS
-> WHERE PLUGIN_NAME = 'authentication_kerberos';
+-------------------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+-------------------------+---------------+
| authentication_Kerberos | ACTIVE |
+-------------------------+---------------+
1 row in set (0.00 sec)
Код: Выделить всё
CREATE USER [sAMaccountName]
IDENTIFIED WITH authentication_kerberos
BY '[realm_fqdn]';
Код: Выделить всё
$ mysql
ERROR 1045 (28000): Access denied for user '[UPN]'@'localhost' (using password: NO)
Код: Выделить всё
$ kinit [sAMAccountName]
Password for [UPN]:
$ klist
Ticket cache: KCM:1930002249:43752
Default principal: [UPN]
Valid starting Expires Service principal
01/13/2025 10:45:22 01/13/2025 20:45:22 krbtgt/[fqdn]@[fqdn]
renew until 01/20/2025 10:45:15
У кого-нибудь есть какие-либо предложения по устранению неполадок или журналы потенциальных ошибок?
Подробнее здесь: https://stackoverflow.com/questions/793 ... nied-error
Мобильная версия