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