Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
檀越@新空间
Coding Tree
提交
a0755464
C
Coding Tree
项目概览
檀越@新空间
/
Coding Tree
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Coding Tree
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
a0755464
编写于
4月 08, 2022
作者:
彭世瑜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
8ff4fa37
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
73 addition
and
1 deletion
+73
-1
blog/php-mysql/sql-power.md
blog/php-mysql/sql-power.md
+73
-1
未找到文件。
blog/php-mysql/sql-power.md
浏览文件 @
a0755464
...
...
@@ -155,10 +155,82 @@ update mysql.user set authentication_string = password('123456') where user = 'u
```
## 2、权限管理
分为三类:
-
数据权限:增删改查 select update delete insert
-
结构权限:结构操作(表操作) create drop
-
管理权限:权限管理 create user、grant、revoke, 管理员
### 2.1、授予权限 grant
将权限分配给指定用户
基本语法
```
sql
grant
权限列表
on
数据库
/*.表名/* to 用户
```
-
权限列表 使用逗号间隔,all privileges 代表全部权限
-
所有数据库
`*.*`
-
某个数据库:
`数据库.*`
-
单表:
`数据库.表名`
```
sql
-- 分配权限 不需要刷新,马上生效
grant
select
on
mydatabase
.
my_student
to
'user1'
@
'%'
;
```
### 2.2、取消权限 revoke
基本语法
```
sql
revoke
权限列表
/
all
privileges
on
数据库
/*.表/* from 用户
```
```
sql
-- 回收权限,不需要刷新,马上生效
revoke
all
privileges
on
mydatabase
.
my_student
from
'user1'
@
'%'
;
```
### 2.3、刷新权限 flush
将操作的具体内容同步到对应的表中
基本语法
```
sql
flush
privileges
;
```
## 3、密码丢失的解决方案
https://www.bilibili.com/video/BV1Vx411g7uJ?p=55&spm_id_from=pageDriver
如果忘记root用户的密码
```
bash
# 停止服务
mysql.server stop
;
# 停止不了可以直接杀死进程
ps aux|grep mysql
kill
<pid>
# 重新启动服务,跳过权限
mysqld
--skip-grant-tables
# 直接无用户名登录
mysql
```
非常危险,任何客户端不需要任何用户信息都可以直接登录,而且是root权限
修改root密码
```
sql
alter
user
'root'
@
'localhost'
identified
by
'123456'
;
```
修改完后,关闭mysql服务器,重启
https://www.bilibili.com/video/BV1Vx411g7uJ?p=57&spm_id_from=pageDriver
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录