我刚刚在macosx上安装了mysql,可以在shell中轻松地打开它,并可以访问附带的数据库和表。在
现在我想使用mysql connector/Python在Python中创建一个数据库
在此之前,我认为最好在mysql中设置用户名和密码。在
我尝试过使用下面的方法,但是得到了错误消息。
我的目标是设置用户名和密码,这样我就可以简单地将其提供给mysql connector for python,并最终从python环境中执行sql查询。以下是我在mysql命令提示符下尝试的方法:
设置'root'@'localhost'=密码('newpwd')
我得到错误信息:
错误1044(42000):用户“”@“localhost”对数据库“mysql”的访问被拒绝
所以我尝试了更新方法:
更新mysql.userSET Password=Password('newpwd')
其中User='root'
我得到错误信息:
错误1142(42000):表“user”的更新命令被拒绝给用户“”@“localhost”
那么,有人知道为什么我会被拒绝,以及我如何进行更改来创建一个用户和一个密码,我最终可以在python环境中的mysql connect中使用?在