老师报错了

老师报错了

import mysql.connector
con = mysql.connector.connect(
   host="localhost",port="3306",user="root",password="abc123456",database="demo"
)


con.close()




D:\untitled1\demo_1\venv\Scripts\python.exe D:/untitled1/demo_1/example_1.py

Traceback (most recent call last):

  File "D:\python\lib\site-packages\mysql\connector\connection_cext.py", line 216, in _open_connection

    self._cmysql.connect(**cnx_kwargs)

_mysql_connector.MySQLInterfaceError: Access denied for user 'root'@'localhost' (using password: YES)


During handling of the above exception, another exception occurred:


Traceback (most recent call last):

  File "D:/untitled1/demo_1/example_1.py", line 2, in <module>

    con = mysql.connector.connect(

  File "D:\python\lib\site-packages\mysql\connector\__init__.py", line 264, in connect

    return CMySQLConnection(*args, **kwargs)

  File "D:\python\lib\site-packages\mysql\connector\connection_cext.py", line 80, in __init__

    self.connect(**kwargs)

  File "D:\python\lib\site-packages\mysql\connector\abstracts.py", line 960, in connect

    self._open_connection()

  File "D:\python\lib\site-packages\mysql\connector\connection_cext.py", line 218, in _open_connection

    raise errors.get_mysql_exception(msg=exc.msg, errno=exc.errno,

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


Process finished with exit code 1


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕笑蓉 2020-07-02 11:51:58

同学,你好。代码是没有问题的,可能是密码错误,如果不记得root账户密码,可重新设置,在视频”步骤一 · MySQL的介绍 2-5“的中讲了如何重置root账户密码,修改后,再修改程序中的密码,再次尝试运行。

如果解决了你的疑惑,请采纳,祝学习愉快~ 



  • 账号密码地址什么的我都重新填一遍,修改一遍,但pycharm显示错的
    2020-10-06 10:26:41
  • 同学你好,同学可以先在终端连接下MySQL数据库,确定是否是账户密码有问题,如果有问题可以按照课程‘MySQL的介绍 2-5’重新修改root 账户密码,如果终端连接MySQL 没有问题,同学可以在问答区贴报错截图,祝学习愉快~
    2020-10-07 18:35:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师