Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用已创建用户的mysql connector python连接到mysql数据库_Python_Mysql_Docker_Docker Compose_Mysql Connector Python - Fatal编程技术网

无法使用已创建用户的mysql connector python连接到mysql数据库

无法使用已创建用户的mysql connector python连接到mysql数据库,python,mysql,docker,docker-compose,mysql-connector-python,Python,Mysql,Docker,Docker Compose,Mysql Connector Python,我用MySQL连接器连接用户时遇到了一个大问题。我不知道这样说对我来说是否重要,但我和一个docker容器在一起 如图左下角所示,我使用MySQL控制台或直接使用SQL代码创建了一些用户 我已经试过做我在其他问题和文件中看到的事情。然后,我使用了这段代码来创建用户,但不幸的是,它仍然不起作用: 创建由“UserPassword”标识的用户“user2”@localhost”; 将**上的所有权限授予“user2”@“localhost”; 同花顺特权; 你必须知道我可以连接docker com

我用MySQL连接器连接用户时遇到了一个大问题。我不知道这样说对我来说是否重要,但我和一个docker容器在一起

如图左下角所示,我使用MySQL控制台或直接使用SQL代码创建了一些用户

我已经试过做我在其他问题和文件中看到的事情。然后,我使用了这段代码来创建用户,但不幸的是,它仍然不起作用:

创建由“UserPassword”标识的用户“user2”@localhost”;
将**上的所有权限授予“user2”@“localhost”;
同花顺特权;

你必须知道我可以连接docker compose中的管理员和root帐户。

你能运行这个命令吗
从mysql.user中选择用户
并检查用户是否已列出。@LavSharma是的,user2已列出。您可以检查
显示“user2”@“localhost”的授权吗
和类似的
root
。或者可以尝试使用
updatemysql.user SET password=password('[password]')更改一次密码,其中user='[user2]'
然后选中reconnecting.User2具有与root相同的权限,但当我执行第二个命令时,我出现语法错误:
您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“('password')WHERE User='user2''附近使用的正确语法。User SET password=password('MyNewPass')WHERE User='user2'然后
刷新权限