搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
从前慢现在也慢
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
AI大模型探索之路-实战篇7:Function Calling技术实战:自动生成函数_callingfunction
2
数据分析(1)——统计学中的各种分布_数据分析 泊松分布
3
Windows 10 开启Bash命令支持_windows bash
4
“职场中的‘特色人物’:与‘个性’领导和同事的碰撞与成长“_开发同事间相处csdn
5
PaliGemma – 谷歌的最新开源视觉语言模型(二)【附代码】_paligemma模型显存
6
大数据与网络安全哪个的就业前景更好?该如何抉择?_云计算和网络安全哪个有前景_网络安全和大数据哪个前景好
7
Eclipse 搭建C/C++与Python编译环境及常见问题解决_eclipse c++无法构建
8
美团java加班多吗_我的美团offer凉凉了?开发工程师(Java岗)三面结束等通知......
9
Pros and Cons of Kafka vs Rabbit MQ --- kafka 和 rabbitmq对比_kafka versus rabbitmq
10
解决 android 客户端异常:Failed resolution of: Lorg/apache/commons/logging/LogFactory_failed resolution logfacotory
当前位置:
article
> 正文
安全用户角色权限
作者:从前慢现在也慢 | 2024-08-06 08:13:57
赞
踩
安全用户角色权限
$PATH
搞系统设置设置⾥头path
⽬标包含mysql 可执⾏⽂件,那么就是由使⽤
在终端使⽤
./bin/mysql -h192.168.71.164 -P3306 -uroot -proot
1.远程登录前提条件是mysql.user表中的host属性为%,如果是
localhost就不允许远程登录,update mysql.user set host="%"
where user="root",flush privileges;
2.远程管理,可以使⽤图形化⼯具,sqlyog,navicat,掌握命令⼯
具,客户端⼯具 mysql
3.mysql -h192.168.71.129 -P3306 -uzhangmin -pZhang_min123
-h 主机 ip或者是域名 如果是localshost或者是127.0.0.1可省略
-P 端⼝ 默认是3306,如果是默认的,可以省略
-u ⽤户名
-p 密码,可以不换⾏直接输⼊,也可以换⾏ 不回显输⼊密码
创建账户
create user 'zhangmin'@'%' identified by
'Zhang_min123';
给权限
grant all on *.* to 'zhangmin'
创建库
create database if not exists test;
创建表
use test;
create table user(
id int primary key,
username varchar(45) not null,
password varchar(45) not null
);
添加数据
insert into test.user values(1,"zhangsan","123");
insert into test.user values(2,"lisi","456");
insert into test.user values(3,"wamngwi","789");
insert into test.user values(4,"zhaoliu","aaa");
添加lilaosi账号,修改密码,查看mysql.user中的lilaosi的信息
mysql> create user 'lilaosi'@'%' identified by
'lilaoshi_123';
ERROR 1819 (HY000): Your password does not satisfy
the current policy requirements
mysql> create user 'lilaosi'@'%' identified by
'Lilaoshi_123';
Query OK, 0 rows affected (0.01 sec)mysql> alter user 'lilaosi'@'%' identified by
'Lilaosi_123';
Query OK, 0 rows affected (0.01 sec)
mysql> select host,user from mysql.user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | lilaosi |
| % | root |
| % | zhangmin |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
+-----------+------------------+
6 rows in set (0.00 sec)
使⽤root账号,为lilaosi账号添加test库存中所有的表的所有权限
grant all on test.* to 'lilaosi';
# lilaosi就获得了test库中所有的表的操作权限,但是,由于
root没有个lilaosimysql库的权限,所以lilaosi账号⽆法查看
mysql库
1.密码安全策略
查看密码策略
mysql> show variables like 'validate%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+--------------------------------------+--------+
7 rows in set (0.00 sec)
修改策略
mysql> set global validate_password.length=0;
mysql> set global validate_password.policy=LOW;
mysql> show variables like 'validate%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 4 |
| validate_password.mixed_case_count | 0 |
| validate_password.number_count | 0 |
| validate_password.policy | LOW |
| validate_password.special_char_count | 0 |
+--------------------------------------+-------+
2.⽤户
创建⽤户
练习
创建三个账号,abc[abcd],ccc[a1b2c3] ,ddd[231343]
<mysql> create user 'efg'@'%' identified by 'efg';
ERROR 1819 (HY000): Your password does not satisfy
the current policy requirements
mysql> create user 'efgh'@'%' identified by 'efgh';
Query OK, 0 rows affected (0.01 sec)
mysql> select host,user from mysql.user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | efgh |
| % | root |
| % | zhangmin |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | test1 |
+-----------+------------------+
删除⽤户
mysql> drop user 'zhangmin';
Query OK, 0 rows affected (0.02 sec)
mysql> select user from mysql.user;
+------------------+
| user |
+------------------+
| efgh |
| root |
| mysql.infoschema |
| mysql.session |
| mysql.sys |
| test1 |
+------------------+
6 rows in set (0.00 sec)
修改⽤户
mysql> alter user 'zhangmin' identified by
'abc123';
Query OK, 0 rows affected (0.01 sec)
练习
abc。ccc。ddd三个账号的密码修改为1234
查看⽤户
3.⻆⾊
创建⻆⾊
mysql> create role 'a';
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for 'a';
+-------------------------------+
| Grants for a@% |
+-------------------------------+
| GRANT USAGE ON *.* TO `a`@`%` |
+-------------------------------+
1 row in set (0.00 sec)
练
1.添加jingli⻆⾊
create role 'jingli';
2.添加yuangong⻆⾊
craete role 'yaungong';
3.为jingli添加select insert delete update权限
grant select ,insert,delete,update on test.user to
'jingli';
4.为yuangong添加select,insert权限
grant select,insert on test.user to 'yuangong';
5.查看⻆⾊保存的表格
selet host,user from mysql.user;
6.查看⻆⾊的权限
show grants for 'jingli';
show grants for 'yaungogng';
新增bbb和ccc两个⽤户bbb是经理需要增删改查权限,ccc是员⼯是
只需要新增和查看的权限
grant jingli to ‘bbb’;
grant yuangong to 'ccc';
查看⻆⾊
修改⻆⾊
删除⻆⾊
4.权限
刷新权限
为root账号添加权限
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> grant system_user on *.* to "root";
mysql> show grants for 'root';+
-------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
------------------------------+
| Grants for root@%
|
+--------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
------------------------------+
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE,
DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES,
INDEX, ALTER, SHOW DATABASES, SUPER, CREATE
TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION
SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW,
CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT,
TRIGGER, CREATE TABLESPACE, CREATE ROLE, DROP ROLE
ON *.* TO `root`@`%` WITH GRANT OPTION |
| GRANT SYSTEM_USER ON *.* TO `root`@`%`
|
+--------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
------------------------------+
2 rows in set (0.00 sec)
新增权限
修改权限
mysql> show grants for "efgh";
+--------------------------------------------------
-+
| Grants for efgh@%
|
+--------------------------------------------------
-+
| GRANT SELECT, INSERT, DELETE ON *.* TO `efgh`@`%`
|
+--------------------------------------------------
-+
1 row in set (0.00 sec)
练习步骤
1.添加aaa账户,设置密码aaaa
drop user aaa;
create user 'aaa'@'%' identified by 'aaaa';
2.使⽤aaa账户访问mysql服务
mysql -h127.0.0.1 -P3306 -uaaa -paaaa3.查看test数据库发现么有权限
show databases;
4.退出并使⽤root账户登录
quit|exit
mysql -h127.0.0.1 -P3306 -uroot -proot0000
5.为aaa账户添加查看test.user表的权限
grant select on test.user to 'aaa';
6.退出root,使⽤aaa账户登录
quit|exit
mysql -h127.0.0.1 -P3306 -uaaa -paaaa
7.查看数据库,查看表,查看表内容 能够正常查看
show databases;
user test;
show tables;
select * from user;
8.输⼊数据,没有权限
insert into user values(5,"ermazi","ermazi");####
9.退出aaa使⽤root登录
quit|exit
mysql -h127.0.0.1 -P3306 -uroot -proot0000
10.为aaa添加insert权限
grant insert on test.user to 'aaa';
11.退出root使⽤aaa登录
exit|quit
mysql -h127.0.0.1 -P3306 -uaaa -paaaa
12.向user表添加⼀⾏新的数据
查看权限
删除权限
insert into test.user
values(6,"zhangsanfeng","zhangsanfen");
13.修改user中⼀⾏的数据的password(密码)为111,没有
update权限
update test.user set password='zsf' where username-
'zhangsanfeng';
mysql> revoke all on *.* from "efgh";
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for "efgh";
+----------------------------------+
| Grants for efgh@% |
+----------------------------------+
| GRANT USAGE ON *.* TO `efgh`@`%` |
+----------------------------------+
1 row in set (0.00 sec)
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/936625
推荐阅读
article
Python
【
机器
学习
】 进阶 之 【实战案例】
MNIST
手写
数字
分类
处理 之 [ 训练二
分类
器 ...
Python
是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),...
赞
踩
article
AI编码工具
_
ai
coding
...
作者:纵情向前的强仔 https://www.bilibili.com/read/cv23495309 出处:bilib...
赞
踩
article
python
操作
excel
_
wb
[
'
ccc
'
][
'
a1
'
]=
'
girl
...
python
操作
excel
文件需要用到openpyxl包的方法,首先导入包:pip install openpyxl1,...
赞
踩
article
API
接口
漏洞
案例—
接口
未
授权
_
api
接口
未
授权
访问
漏洞
...
本案例是最近在某车企的SRC众测中发现的一个比较常见的
API
接口
未
授权
漏洞
,该
接口
泄露了大量的客户敏感信息,利用这些敏感...
赞
踩
article
使用
扣子
coze
搭建
你的专属
程序员
鼓励师
女友
_
扣子
工作
流...
"
扣子
" 是一款新一代的一站式 AI Bot 开发平台,旨在让用户无需编程基础,即可快速
搭建
基于 AI 模型的各类问答 ...
赞
踩
article
前端
Vue
根据
List
中的某个字段
排序
_
vue
list
排序
...
前端
Vue
根据
List
中的某个字段
排序
_
vue
list
排序
vue
list
排序
...
赞
踩
article
Canvas
绘制
图片
和
区域
(前端使用
Canvas
绘制
图片
,并在
图片
上
绘制
区域
)_
canvas
绘制
图...
1. 初始化
Canvas
画布// 获取
canvas
容器元素并设置宽高// 获取
canvas
元素并获取2D绘图上下文// ...
赞
踩
article
【
Java
项目学习
Day01
】
创建
Java
Web的
Maven
项目_
maven
创建
javaweb
项目...
maven
搭建等等基础学习。_
maven
创建
javaweb
项目
maven
创建
javaweb
项目 ...
赞
踩
article
195:
vue
+
openlayer
s 加载
json
格式热
力图
,调节
半径
大小
和模糊程度_openlay...
第195个本示例的目的是介绍演示如何在
vue
+
openlayer
s中加载JSON格式的数据,呈现热
力图
。这里可以调节热力...
赞
踩
article
牛客
网笔试题-求
最小
公倍
数
_求
两个
数
的
公倍
数
牛客
网...
题目描述正整
数
A和正整
数
B
的
最小
公倍
数
是指能被A和B整除
的
最小
的
正整
数
值,设计一个算法,求输入A和B
的
最小
公倍
数
。输入描...
赞
踩
article
深度学习如何
提取
特征
...
参考文献:深度学习如何
提取
特征
引题:一个粗糙的想法,简单粗暴:法1:每幅图我让机器一个一个像素看,从像素来说,它最能准确...
赞
踩
article
android
四大
组件之三-
Provider
实现
原理分析...
本篇主要会讲以下内容:1.Content
Provider
的一些基本概念和流程2.Content
Provider
中具体
实现
...
赞
踩
article
一文搞懂
Flink
网络
流控
与
反压
机制_
flink
kafka
反压
...
Operator间的数据传递 本地线程数据传递 远程线程数据传递 同一线程的Operator数据传递 Buffer...
赞
踩
article
外接
摄像头
ubuntu
18.04
工控机
环境配置记录,包括
cuda
、
cudnn
、
python
、
torc...
6
、
删除home下的torchvision,更新后的Yolov5xin代码程序需要torchvision0.10.0版本...
赞
踩
article
Java
操作
Kafka
收发
消息
demo
_
maven
项目
kafka
接收
消息
...
通过
Java
程序来进行
Kafka
收发
消息
的演示
Kafka
自身提供的
Java
客户端来演示
消息
的收发,与
Kafka
的
Java
...
赞
踩
article
大学生
python
编程小
游戏
,
python
初学者
小
项目
_
pycharm
编写
游戏
脚本...
注:这是使用作者的n年前第一个
项目
(可以算
项目
)为例写的,
项目
过于粗犷,很多地方比较粗暴简易,没有任何优化,仅供
初学者
参...
赞
踩
article
【
AI
编程
工具
合集】
42
款
AI
代码
助手
工具
大盘点!开发效率神器!...
【
AI
编程
工具
合集】
42
款
AI
代码
助手
工具
大盘点!开发效率神器!通过自动执行复杂的编码任务来加快项目完成时间【
AI
...
赞
踩
article
orb
-
slam3
安装编译运行。
opencv
3.2 undefined
reference
to `...
orb
slam2的项目完成了,现在需要搞多传感器了
orb
slam3
是比较合适的框架。downloand detail c...
赞
踩
article
Java
代码
审计
怎么做?_
java
代码
审计
方法...
Java
代码
审计
怎么做?_
java
代码
审计
方法
java
代码
审计
方法 ...
赞
踩
article
如何
使用
Python
文本
预处理
:为大
语言
模型训练做好准备_大
语言
模型预训练
文本
过滤...
本文介绍了如何
使用
Python
进行
文本
预处理
,包括安装必要的库(如nltk、BeautifulSoup、gensim),...
赞
踩
相关标签
机器学习
python
分类
MNIST
召回率
人工智能
网络安全
安全威胁分析
vue.js
前端
javascript
java
maven
学习
openlayers热力图
大剑师
openlayers
openlayers自学
openlayers教程
android
android studio
ide
flink