mysql 的错误代码1136

您可以通过命令行访问MySQL数据库,但需要确保MySQL服务已启动。

mysql -u 用户名 -p
如果您可以输入,这里是测试与 MySQL 数据库的连接的 Python 代码。

蟒蛇 import mysql.connector
连接数据库设置 设置={ '用户': '用户名', '密码': '密码', '主机':'本地主机', '数据库': '数据库名称', }
尝试连接 尝试: conn = mysql.connector.connect(配置) 光标 = conn.cursor() 光标.执行(“选择1 ”) 结果 = 游标.fetchone() print(f"连接成功,查询结果:{result}") 除了 mysql.connector.Error 错误: print(f"连接失败,错误:{err}") 最后: 对于 conn.is_connected(): 光标.close() conn.close()

MySQL中如何实现字段的自动增长?

啊,看起来您的代码正在尝试将名为“admin”的用户插入用户表中,密码为“1 2 3 4 5 6 ”。
然而,这里有一些问题需要注意。

首先,使用反引号将两个字段名称括起来:用户名和密码。
这是为了避免字段名称和 SQL 关键字之间的冲突。
但这里有一个要点。
将字段名称括在引号中,但直接在字段值中使用单引号。
根据SQL标准,字段值必须用相同的引号括起来以避免错误。

例如可以这样写:
sql INSERT INTO user(用户名, 密码) VALUES ('admin', '1 2 3 4 5 6 ');
然后使用 &3 9 ;用于表示单引号,但这实际上不是标准的。
标准描述应该是单引号'.直接使用单引号可能会导致错误,因为数据库认为这是 SQL 语句的结尾。

所以正确的写法是:
sql INSERT INTO user(用户名, 密码) VALUES ('admin', '1 2 3 4 5 6 ');
请务必检查您的数据库连接和用户权限,以确保您有权执行此插入操作。
此外,出于安全原因,明文密码通常不存储在数据库中,但密码哈希值会存储在数据库中。
因此,在现实环境中使用密码时可能需要加密。