Search code examples
pythonmysqlconnection

Python, Mysql : localhost connection failed


I want to access my local Mysql database, I am using

import mysql.connector
conn = mysql.connector.connect(user='root',
         password='',
         host='127.0.0.1')

But I have the following error :

mysql.connector.errors.ProgrammingError: 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


Solution

  • Use non-empty password. MySQL by default is not accessible to root used without password.

    Given error says:

    (using password: NO)

    Use with password:

    import mysql.connector
    conn = mysql.connector.connect(user='root',
             password='root',
             host='127.0.0.1')