У меня новая установка MariaDB без пароля.
Подключение через mysql
работает для пользователя root, без пароля и без каких-либо дополнительных параметров.
$ sudo -i root
$ mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Server version: 10.2.21-MariaDB-log MariaDB Server
Но подключение к сокету с использованием библиотеки Python MySQLdb завершается неудачно:
$ python
Python 2.7.5 (default, Sep 12 2018, 05:31:16)
>>> import MySQLdb
>>> MySQLdb.connect(unix_socket='/var/lib/mysql/mysql.sock')
_mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
Это проблема совместимости MariaDB и MySQL? Кто-нибудь может воспроизвести это?