【发布时间】:2021-02-15 21:57:31
【问题描述】:
在我的 linux mint 20 cinnamon 上,我使用 sudo apt install mariadb 安装了 mariadb。而当我想在终端连接mysql时,我只需运行sudo ystemctl start mariadb
并使用sudo mysql -u root无密码连接,一切正常。
但是当我尝试在 vscode 中使用这个 python 脚本进行连接时,我得到了标题中提到的错误:
import mysql.connector
cnx = mysql.connector.connect(user='root', password='',
host='127.0.0.1',
database='test')
cnx.close()
我没有为任何东西设置任何密码。为什么现在不给我访问权限? 相信我,当我说我没有做任何事情时!我实际上只是安装了 mariadb,我唯一做的就是创建测试数据库和表 people
【问题讨论】:
-
嗯。那是奇怪的行为。在第一次安装时创建的一些分发随机密码(即使您没有手动设置)。试试看
grep -i password /var/log/mysqld.log
标签: python mysql mysql-connector-python