python 创建mysql用户和数据库
时间: 2023-12-28 09:02:35 浏览: 257
首先,我们需要确保已经安装了Python的MySQL库,可以使用pip工具进行安装。
接下来,我们可以使用以下Python代码来创建一个MySQL用户和数据库:
```python
import mysql.connector
# 建立数据库连接
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password"
)
# 创建一个游标对象
mycursor = mydb.cursor()
# 创建数据库
mycursor.execute("CREATE DATABASE mydatabase")
# 创建用户并赋予对数据库的权限
mycursor.execute("CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'")
mycursor.execute("GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost'")
# 提交执行
mydb.commit()
# 关闭数据库连接
mydb.close()
```
以上代码首先建立了数据库连接,然后创建了一个名为“mydatabase”的数据库,并创建了一个名为“newuser”的用户,并授予了对“mydatabase”数据库的所有权限。最后,通过提交执行这些操作并关闭数据库连接。
这样,我们就成功通过Python创建了一个MySQL用户和数据库。
阅读全文