Am I missing some important point?
I found using 127.0.0.1
instead of localhost
solved my problem.
Install MariaDB Connector/C, which is a dependency.
sudo apt-get install libmariadb3 libmariadb-dev
Use PIP to install MariaDB Connector/Python.
pip3 install mariadb
Both of these work for me:
import mariadbimport systry:# connection parametersconn_params = {'user' : "harley",'password' : "KTJ7UCS74mv]hh[I",'host' : "127.0.0.1",'port' : 3306,'database' : "phishing_emails"}# establish a connectionconnection = mariadb.connect(**conn_params)cursor = connection.cursor()except mariadb.Error as e:print(f"Error connecting to MariaDB Platform: {e}")sys.exit(1)print(cursor)
Or...
import mariadbimport sys# Connect to MariaDB Platformtry:connection = mariadb.connect(user = "harley",password = "KTJ7UCS74mv]hh[I",host = "127.0.0.1",port = 3306,database = "phishing_emails")# Get Cursorcursor = connection.cursor()except mariadb.Error as e:print(f"Error connecting to MariaDB Platform: {e}")sys.exit(1)print(cursor)