pymysql.err.OperationalError: (1049, "Unknown database 'unicom'")
时间: 2024-05-10 16:21:23 浏览: 234
This error means that the database named "unicom" does not exist on the server. You will need to create the database before you can connect to it using pymysql. You can do this by running a SQL command such as:
```
CREATE DATABASE unicom;
```
Once the database is created, you should be able to connect to it using pymysql.
相关问题
pymysql.err.OperationalError: (1049, "Unknown database 'test'")
这个错误说明你的 MySQL 中不存在名为 `test` 的数据库,需要先创建一个名为 `test` 的数据库才能运行代码。
你可以使用 MySQL 的客户端工具或者命令行来创建数据库,具体步骤如下:
1. 使用 root 用户登录 MySQL:
```bash
mysql -u root -p
```
2. 创建 `test` 数据库:
```sql
CREATE DATABASE test;
```
3. 退出 MySQL:
```sql
exit;
```
如果你已经创建了 `test` 数据库,那么请检查你的用户名、密码和端口号是否正确,以及是否拥有该数据库的操作权限。如果还有问题,请提供更多错误信息或者代码片段,方便我们进行排查。
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1049, "Unknown database 'books'"这个问题请问怎么解决
这个错误表明你的应用程序正在尝试连接到一个名为 "books" 的数据库,但是该数据库不存在。要解决这个问题,您需要创建一个名为 "books" 的数据库。您可以使用 MySQL 命令行界面或任何图形化的 MySQL 工具来创建数据库。以下是使用 MySQL 命令行界面创建数据库的示例:
1. 打开终端并使用 MySQL 命令行界面登录到您的 MySQL 服务器,如下所示:
```
mysql -u your_username -p
```
其中,"your_username" 是您的 MySQL 用户名。系统会提示您输入密码。
2. 创建一个名为 "books" 的数据库:
```
CREATE DATABASE books;
```
现在,您的应用程序应该能够成功连接到 "books" 数据库。
阅读全文