2024-05-13 22:51:39 发布
网友
我正试图使用python访问数据库,但它不起作用。当我访问远程数据库时,一切都很好。但是当地有一些问题。我在这里干什么?我已经试过一些我在intener上发现的东西,它们确实允许访问,但是它们不起作用
本地用户:
使用的代码:
收到的消息
谢谢你的帮助
经过几个小时的测试,我终于发现了问题所在!在对mysql用户进行了一些修改之后,没有结果,当我将端口添加到mysql数据库时,一切正常!
db = MySQLdb.connect(host="127.0.0.1",user="userpython",passwd="root",db="bigdata",port=8886)
MySQLdb.connect()函数中缺少端口号。
MySQLdb.connect()
添加端口号对我不起作用。当被授予运行python脚本的os用户权限时,就可以工作了。
sudo mysql -u root -h localhost -p grant all privileges on database_name.* to 'os_user'@'localhost' identified by 'password' with grant option;
经过几个小时的测试,我终于发现了问题所在!在对mysql用户进行了一些修改之后,没有结果,当我将端口添加到mysql数据库时,一切正常!
MySQLdb.connect()
函数中缺少端口号。添加端口号对我不起作用。当被授予运行python脚本的os用户权限时,就可以工作了。
相关问题 更多 >
编程相关推荐