web-dev-qa-db-ja.com

MariaDB:GSSAPIプラグインを無効にする

GSSAPIプラグインを無効にするにはどうすればよいですか?サーバーでKerberosを介した認証は必要ありません。

これは私の環境です:

  • CentOS 7.3とSELinuxモードの適用
  • MariaDBサーバー:10.1.19

私のログファイルで/ var/log/mariadb/mariadb.log次のエラーが表示されます:

[Warning] GSSAPI plugin : default principal 'mariadb/locahost.local@' not found in keytab
[ERROR] mysqld: Server GSSAPI error (major 851968, minor 2529639093) : gss_acquire_cred failed -Unspecified GSS failure.  Minor code may provide more information. Keytab FILE:/etc/krb5.keytab is nonexistent or empty.
[ERROR] Plugin 'gssapi' init function returned error.

設定でそのプラグインに関連するものを見つけることができません:enter code here

> SELECT PLUGIN_NAME FROM information_schema.PLUGINS WHERE PLUGIN_TYPE = 'AUTHENTICATION';
+-----------------------+
| PLUGIN_NAME           |
+-----------------------+
| mysql_native_password |
| mysql_old_password    |
+-----------------------+

> SELECT * FROM mysql.plugin;
Empty set (0.00 sec)

私はこの構成ファイルだけを見つけました:

  • /etc/my.cnf.d/auth_gssapi.cnf
2
Lenin Meza

ファイル/etc/my.cnf.d/auth_gssapi.cnfには次の行が含まれています

plugin-load-add=auth_gssapi.so

コメントアウトして、サービスを再起動します。サーバーはプラグインのロードを停止する必要があります。エラーが解消されます。

プラグインがまったく必要ない場合は、MariaDB-gssapiパッケージをアンインストールすることもできます

MariaDB-gssapi-server-10.1.19-1.el7.centos.x86_64
MariaDB-gssapi-client-10.1.19-1.el7.centos.x86_64
2
elenst