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)
MatthewMartin
33.3k33 gold badges117 silver badges172 bronze badges
1 Answer 1
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')
answered Mar 1, 2017 at 13:39
Sangharsh
3,0292 gold badges17 silver badges28 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
default
conn = mysql.connector.connect(user='root', password='root');works. (Assuming root password isroot)