站点图标 谷姐靓号网

请教一下linux服务器如何创建mysql-我是高富帅

Rate this post

请教一下linux服务器如何创建mysql

客服一台Linux服务器,手动配置的PHP网站环境。

现在想创建一个MYSQL帐号和用户,我不清楚是用的哪个环境,如何查看环境配置信息呢?

如何修改root密码、创建个新的数据库用户名呢?

用宝塔习惯了,日常命令不太懂,请求大佬们。

热议
推荐楼 batsom 3小时前

不要搞了,你这也请不起运维

推荐楼 skiy 2小时前

## MySQL 创建用户及赋与其权限

### 创建用户
我们首先使用CREATE USER语句创建新的用户帐户,然后再使用GRANT语句向用户授予权限。 例如,以下CREATE USER语句创建一个新的超级用户帐户。
```bash
CREATE USER super@localhost IDENTIFIED BY 'newpasswd';
```

### 查看权限
要查看已分配给super@localhost用户帐户的权限,请使用SHOW GRANTS语句。
```bash
SHOW GRANTS FOR super@localhost;
```

上面代码执行结果如下
```bash
mysql> SHOW GRANTS FOR super@localhost;
+-------------------------------------------+
| Grants for super@localhost |
+-------------------------------------------+
| GRANT USAGE ON *.* TO 'super'@'localhost' |
+-------------------------------------------+
1 row in set
```

### 添加权限(所有)
要向super@localhost用户帐户授予所有权限,请使用以下语句。
```bash
GRANT ALL ON *.* TO 'super'@'localhost' WITH GRANT OPTION;
```

`ON *.*` 子句表示MySQL中的所有数据库和所有对象。`WITH GRANT OPTION` 允许super@localhost向其他用户授予权限。

### 添加权限(指定数据库)
```bash
GRANT ALL ON yiibaidb.* TO auditor@localhost;
```

### 移除权限(所有)
```bash
REVOKE ALL PRIVILEGES ON *.* FROM 'super'@'localhost' ;
```

- 教程节选自:https://www.yiibai.com/mysql/grant.html

2楼 whl32 3小时前

不要搞了,你这也请不起运维

3楼 mbsi 3小时前

digital Ocean how to install MySQL on Debian/CentOS

5楼 chxin 3小时前

这百度没教你吗

6楼 金关村村长 3小时前

马上Google一番就会得到答案

7楼 榆榆不可及 2小时前

digital Ocean how to install MySQL on Debian/CentOS

我真没想到 DO 竟然这么宝藏

8楼 feixiang 2小时前

别乱操作= = 小心boom

9楼 斌斌 2小时前

最近刚研究完pgsql,新项目上pgsql吧。mysql 确实比不了。

10楼 我是高富帅 2小时前

别乱操作= = 小心boom

啥意思?

12楼 我是高富帅 2小时前

digital Ocean how to install MySQL on Debian/CentOS

还用英文,我这水平不够高

13楼 skiy 2小时前

## MySQL 创建用户及赋与其权限

### 创建用户
我们首先使用CREATE USER语句创建新的用户帐户,然后再使用GRANT语句向用户授予权限。 例如,以下CREATE USER语句创建一个新的超级用户帐户。
```bash
CREATE USER super@localhost IDENTIFIED BY 'newpasswd';
```

### 查看权限
要查看已分配给super@localhost用户帐户的权限,请使用SHOW GRANTS语句。
```bash
SHOW GRANTS FOR super@localhost;
```

上面代码执行结果如下
```bash
mysql> SHOW GRANTS FOR super@localhost;
+-------------------------------------------+
| Grants for super@localhost |
+-------------------------------------------+
| GRANT USAGE ON *.* TO 'super'@'localhost' |
+-------------------------------------------+
1 row in set
```

### 添加权限(所有)
要向super@localhost用户帐户授予所有权限,请使用以下语句。
```bash
GRANT ALL ON *.* TO 'super'@'localhost' WITH GRANT OPTION;
```

`ON *.*` 子句表示MySQL中的所有数据库和所有对象。`WITH GRANT OPTION` 允许super@localhost向其他用户授予权限。

### 添加权限(指定数据库)
```bash
GRANT ALL ON yiibaidb.* TO auditor@localhost;
```

### 移除权限(所有)
```bash
REVOKE ALL PRIVILEGES ON *.* FROM 'super'@'localhost' ;
```

- 教程节选自:https://www.yiibai.com/mysql/grant.html

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版