创建自己的 MySQL 用户账户和数据库

安装 MySQL 后,默认情况下您可能没有自己的账户,因此需要以 root 身份登录。

  1. root 登录
    输入以下命令:

    sudo mysql -u root -p
    

    说明

    • -u root:指定以 root 用户登录。
    • -p:要求输入 root 的密码。

    登录成功后,您将进入 MySQL 命令行环境,提示符应为 mysql>

  2. 注意 MySQL 的命令结束符号
    如果命令行提示变成了 ->,说明您未以分号 (;) 结束命令。MySQL 会等待完整的命令输入。
    只需输入分号 (;),即可结束当前命令。

  3. 查看现有数据库
    您可以输入以下命令查看当前用户可用的数据库:

    show databases;
    
  4. 创建数据库和用户账户
    现在我们创建一个名为 people 的数据库,并同时创建一个用户账户。

    • 创建数据库
      输入以下命令:

      create database people;
      

      注意:创建新数据库需要 root 权限。

    • 创建用户并授予权限
      为新用户分配对 people 数据库的所有权限。假设用户名为 yourusername,密码为 stuffedpoodle

      GRANT ALL ON people.* TO yourusername@localhost IDENTIFIED BY "stuffedpoodle";
      

      说明

      • GRANT ALL:授予所有权限。
      • ON people.*:权限适用于 people 数据库及其所有表。
      • TO yourusername@localhost:授予本地用户 yourusername
      • IDENTIFIED BY "stuffedpoodle":为用户设置密码。
  5. 退出 MySQL
    完成操作后,可以输入以下命令退出 MySQL:

    exit
    
  6. 以新用户登录并访问数据库
    使用新创建的用户账户登录,并开始使用 people 数据库:

    mysql -u yourusername -p
    

    输入密码后即可登录。

示例:如果用户名是 ted,则命令为:

mysql -u ted -p

现在,用户 ted 已被授权可以完全管理 people 数据库。

最后修改: 2025年01月16日 星期四 23:02