MySQL 账号管理与DCL权限控制(完整版)
---
课程目标
- [ ] 掌握MySQL服务管理的相关配置
- [ ] 掌握本地和远程登录MySQL的相关命令
- [ ] 了解忘记密码的解决方案
- [ ] 了解数据库多实例配置与实现
---
第一部分:账号管理
---
一、修改密码
1.1 使用 mysqladmin 重置密码
mysqladmin 是 MySQL 自带的一个命令行管理工具,可以在不登录 MySQL 的情况下直接修改密码。
# mysqladmin -uroot password '新密码' -p
# 回车后输入原密码即可完成修改
mysqladmin -uroot password 'root123' -p参数说明:
-uroot:指定用户名为 root
password '新密码':设置新密码为 root123
-p:表示需要输入原密码进行验证
# 验证修改是否成功
mysql -uroot -proot123命令作用:
- 使用
mysql客户端连接数据库并执行 SQL 或客户端命令。
执行结果:
- 成功后客户端会连接目标服务并执行指定操作;失败时检查地址、端口、用户、密码和数据库名称。
关键参数:
注意事项:
mysql>
关键参数:
注意事项:
**注意事项:**注意事项:
#!/bin/bash
**注意事项:**
**注意事项:**
**注意事项:**
回车| 权限表 | 说明 |
|---|---|
mysql.user | 记录全局权限(影响所有数据库和表)的用户账号信息 |
mysql.db | 记录数据库级权限,控制用户对某个数据库的操作权限 |
mysql.tables_priv | 记录表级权限,控制用户对特定表的权限 |
mysql.columns_priv | 记录列级权限,控制用户对特定列的权限 |
mysql.procs_priv | 记录存储过程和存储函数的权限 |
| 方式 | 说明 |
|---|
**发送给开发的信息:**主机:192.168.88.10 数据库:dev1 用户:user_dev1 密码:123