zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

创建 MySQL 数据库表和用户(mysql 中创建)

mysql数据库 用户 创建
2023-06-13 09:11:08 时间

创建 MySQL 数据库、表和用户

MySQL 是一个流行的关系型数据库管理系统,被广泛应用于各种应用程序中。本文将介绍如何在 Linux 系统上创建 MySQL 数据库、表和用户。

1. 安装 MySQL

在 Linux 系统上安装 MySQL:

$ sudo apt-get update
$ sudo apt-get install mysql-server

安装完成后,MySQL 服务会自动启动,并且会创建一个名为 `root` 的默认用户,该用户有完全的管理员权限。

2. 连接到 MySQL

可以使用以下命令连接到 MySQL 服务器:

$ mysql -u root -p

该命令将提示您输入 root 用户的密码。成功登录后,您将看到 MySQL Shell 提示符。

3. 创建数据库

在 MySQL 中,可以使用 `CREATE DATABASE` 命令创建数据库。例如,要创建一个名为 `mydb` 的数据库,请键入以下命令:

mysql CREATE DATABASE mydb;

成功创建后,可以使用 `SHOW DATABASES;` 命令查看所有可用数据库。

4. 创建表

在 MySQL 中,可以使用 `CREATE TABLE` 命令创建表。例如,以下命令将创建一个名为 `users` 的表:

mysql USE mydb;
mysql CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255), eml VARCHAR(255)
);

这将创建一个包含 `id`、`name` 和 `eml` 列的 `users` 表。`id` 是主键列,自动从 1 开始递增。

5. 创建用户

在 MySQL 中,可以使用 `CREATE USER` 命令创建用户。例如,以下命令将创建一个名为 `myuser` 的用户,并授予对 `mydb` 数据库的所有权限:

mysql CREATE USER "myuser"@"localhost" IDENTIFIED BY "mypassword";
mysql GRANT ALL PRIVILEGES ON mydb.* TO "myuser"@"localhost";

注意,在创建用户时,必须指定用户的用户名和密码。直接使用密码是不安全的,建议使用一个安全的密码管理器来生成和存储密码。

在以上示例中, `GRANT ALL PRIVILEGES ` 命令授予了 `myuser` 用户在 `mydb` 数据库上的所有权限。可以使用其他命令授予特定权限。

6. 使用 MySQL

创建数据库、表和用户后,您可以在应用程序中使用 MySQL。下面是一个简单的 Python 示例,该示例使用将数据插入到 `users` 表中:

import mysql.connector
mydb = mysql.connector.connect( host="localhost",
user="myuser", password="mypassword",
database="mydb")
mycursor = mydb.cursor()
sql = "INSERT INTO users (name, eml) VALUES (%s, %s)"val = ("John", "john@example.com")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")

该示例使用 `mysql.connector` 模块连接到 MySQL,并通过 `INSERT INTO` 语句将数据插入到 `users` 表中。

结论

本文介绍了如何在 Linux 系统上创建 MySQL 数据库、表和用户。创建数据库、表和用户是使用 MySQL 的基本操作之一,这些操作是构建安全、可扩展和有效的应用程序的重要步骤。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 创建 MySQL 数据库表和用户(mysql 中创建)