我刚刚在 Mac OSX 上安装了 mysql,可以轻松地在 shell 中打开它并访问它附带的数据库和表。
现在我想使用 mysql-connector/python 在 Python 中创建一个数据库
在此之前,我认为在 mysql 中设置用户名和密码是明智的。
我尝试使用以下内容,但收到错误消息。我的目标是设置用户名和密码,以便我可以简单地将其提供给 mysql-connector for python,并最终从 python 环境执行 sql 查询。这是我在 mysql 命令提示符下尝试的内容:
为 'root'@'localhost' 设置密码 = PASSWORD('newpwd');
我收到错误消息:
错误 1044 (42000): 拒绝用户 ''@'localhost' 访问数据库 'mysql'
所以我尝试了更新方法:
UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User = 'root';
我收到错误消息:
错误 1142 (42000): UPDATE 命令拒绝用户 ''@'localhost' 用于表 'user'
那么有谁知道我为什么被拒绝以及如何进行更改以创建我最终可能在 python 环境中的 mysql connect 中使用的用户和密码?