Импорт csv файла в mariadb через python

Хочу сделать импорт данных из csv в таблицу, через python(mysql-connector-python).

Из консоли mysql под root даёт загрузить. Из по пользователя inventory не даёт, тут понятно что надо наверное дать права(FILE), как это сделать пока не разобрался.

Python скрипт выполняю на машине, где установлена СУБД(mariabd), в подключении коннектора прописан root, тем не менее при попытке загрузить csv файл мне пишет: "Access denied for user 'root'@'localhost'".

  1. Как сделать, чтоб через python скрипт давало загрузить csv файл с localhost и удаленно с другой машины?
  2. Как дать соответствующие права, для этой же операции, но только для пользователя inventory?
import mysql.connector
mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    password="132",
    database="inventory")
mycursor = mydb.cursor()

sql = "LOAD DATA INFILE '/tmp/country.csv' INTO TABLE ook FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' ESCAPED BY '"';"
mycursor.execute(sql)

введите сюда описание изображения


Ответы (0 шт):