要装置数据库(例如 MySQL),装备用户名、数据库,以及设置 DATABASE_URL
,的过程你还记得吗?假如忘记了或者还不清楚,能够依照以下过程进行操作恢复回忆哦:
装置 MySQL
关于 Windows:
- 下载: 拜访 MySQL 官网,下载适用于 Windows 的装置程序。
- 装置: 运转下载的装置程序,选择合适您需求的装置类型(一般为“全功能”)。
-
装备: 装置过程中,设置 root 用户的暗码。请记住这个暗码,由于稍后装备
DATABASE_URL
时会用到。
关于 macOS:
-
使用 Homebrew(假如您没有装置 Homebrew,请先装置它):
brew install mysql
-
发动 MySQL 服务:
brew services start mysql
-
安全装置:设置 root 暗码:
mysql_secure_installation
关于 Linux (Ubuntu 示例):
-
装置 MySQL:
sudo apt update sudo apt install mysql-server
-
安全装置:设置 root 暗码:
sudo mysql_secure_installation
装备数据库
-
登录到 MySQL:
mysql -u root -p
输入您在装置过程中设置的 root 暗码。
-
创立新的数据库(例如,创立一个名为
salvo_demo
的数据库):CREATE DATABASE salvo_demo;
-
创立新用户并授权(可选,假如您不想使用 root 用户):
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON salvo_demo.* TO 'username'@'localhost'; FLUSH PRIVILEGES;
将
username
和password
替换为您想要的用户名和暗码。
这些指令是 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_password
、username
和 password
为您设置的值。
注意事项
-
安全性:关于出产环境,最好不要使用 root 用户。创立一个专用用户,并只颁发必要的权限。
-
数据库 URL:保证 URL 中的用户名、暗码、主机和数据库称号与您的实践设置相匹配。
-
衔接问题:假如遇到衔接数据库的问题,请检查您的 MySQL 服务器是否正在运转,以及防火墙设置是否答应相应端口的通讯(默以为 3306)。