要装置数据库(例如 MySQL),装备用户名、数据库,以及设置 DATABASE_URL,的过程你还记得吗?假如忘记了或者还不清楚,能够依照以下过程进行操作恢复回忆哦:

装置 MySQL

关于 Windows:

  1. 下载: 拜访 MySQL 官网,下载适用于 Windows 的装置程序。
  2. 装置: 运转下载的装置程序,选择合适您需求的装置类型(一般为“全功能”)。
  3. 装备: 装置过程中,设置 root 用户的暗码。请记住这个暗码,由于稍后装备 DATABASE_URL 时会用到。

关于 macOS:

  1. 使用 Homebrew(假如您没有装置 Homebrew,请先装置它):

    brew install mysql
    
  2. 发动 MySQL 服务:

    brew services start mysql
    
  3. 安全装置:设置 root 暗码:

    mysql_secure_installation
    

关于 Linux (Ubuntu 示例):

  1. 装置 MySQL:

    sudo apt update
    sudo apt install mysql-server
    
  2. 安全装置:设置 root 暗码:

    sudo mysql_secure_installation
    

装备数据库

  1. 登录到 MySQL:

    mysql -u root -p
    

    输入您在装置过程中设置的 root 暗码。

  2. 创立新的数据库(例如,创立一个名为 salvo_demo 的数据库):

    CREATE DATABASE salvo_demo;
    
  3. 创立新用户并授权(可选,假如您不想使用 root 用户):

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON salvo_demo.* TO 'username'@'localhost';
    FLUSH PRIVILEGES;
    

    usernamepassword 替换为您想要的用户名和暗码。
    这些指令是 MySQL 数据库办理句子,用于创立新的用户账户、设置权限和使用更改。下面是对每条指令的详细解说:

1. 创立用户

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
  • 效果: 创立一个新的数据库用户。
  • ‘username’@’localhost’ : 'username' 是新用户的用户名,'localhost' 表明这个用户只能从本地机器衔接到数据库。假如你想答应用户从任何位置衔接,能够使用 'username'@'%'。在大多数情况下,root 用户默认被设置为只能从本地主机(localhost)衔接。这是出于安全考虑,由于 root 用户具有最高权限。可是也能够修改为答应用户从任何位置衔接(不主张)。
  • IDENTIFIED BY ‘password’ : 这部分设置了新用户的登录暗码。

2. 颁发权限

GRANT ALL PRIVILEGES ON salvo_demo.* TO 'username'@'localhost';
  • 效果: 给新用户授权,答应他们对特定数据库履行各种操作。
  • ALL PRIVILEGES: 这表明赋予用户对指定数据库的一切权限(包括创立、读取、更新、删去数据等)。
  • salvo_demo. *: salvo_demo 是数据库的称号,星号 * 表明对这个数据库内一切表的权限。
  • TO ‘username’@’localhost’ : 指定将这些权限赋予之前创立的用户。

3. 刷新权限

FLUSH PRIVILEGES;
  • 效果: 这个指令告知 MySQL 服务器重新加载用户权限表。在添加新用户或更改现有用户权限后,这个过程是必要的,以保证更改立即收效。

装备 DATABASE_URL

根据您的设置,DATABASE_URL 应该是这样的格局:

  • 假如使用 root 用户:

    mysql://root:your_root_password@localhost/salvo_demo
    
  • 假如创立了新用户:

    mysql://username:password@localhost/salvo_demo
    

替换 your_root_passwordusernamepassword 为您设置的值。

注意事项

  • 安全性:关于出产环境,最好不要使用 root 用户。创立一个专用用户,并只颁发必要的权限。

  • 数据库 URL:保证 URL 中的用户名、暗码、主机和数据库称号与您的实践设置相匹配。

  • 衔接问题:假如遇到衔接数据库的问题,请检查您的 MySQL 服务器是否正在运转,以及防火墙设置是否答应相应端口的通讯(默以为 3306)。