Linux下载MySQL创建用户与权限分配
时间: 2024-10-14 10:16:16 浏览: 15
linux下mysql创建新的用户的方法
在Linux上下载并安装MySQL后,你可以按照以下步骤来创建新用户并分配权限:
1. **下载MySQL**:
- 访问MySQL官方网站 https://www.mysql.com/downloads/ ,选择适合你的Linux发行版的版本下载。
- 解压下载的tar.gz文件,通常会有一个名为`mysql-server-VERSION.rpm`或`.deb`的安装包。
2. **安装MySQL**:
- 使用`sudo`命令作为root用户运行安装脚本:
```
sudo sh /path/to/mysql-server-version.rpm (对于RPM)
sudo dpkg -i mysql-server-version.deb (对于Debian/Ubuntu)
```
安装过程中可能会提示设置root用户的密码。
3. **启动MySQL服务**:
```
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
4. **登录MySQL**:
```
sudo mysql -u root -p
```
输入之前设置的root密码。
5. **创建新用户**:
```sql
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
```
将`new_user`替换为你想要的新用户名,`password`替换为新用户的密码。
6. **赋予新用户权限**:
- 如果你想让这个用户成为数据库的所有者,可以使用GRANT ALL PRIVILEGES:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' IDENTIFIED BY 'password';
```
- 如果需要更细粒度的控制,可以选择特定数据库:
```sql
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.* TO 'new_user'@'localhost';
```
替换`database_name`为实际的数据库名。
7. **保存更改**:
```
FLUSH PRIVILEGES;
```
8. **退出MySQL**:
```
exit;
```
现在,新的用户已经创建,并可以根据所赋予的权限访问相应的数据库和表。
阅读全文