当前位置: 首页 > news >正文

投资平台登封网站关键词优化软件

投资平台,登封网站关键词优化软件,吴正斌建盏简介,佛山网站建设品牌目录 一、用户操作查看当前拥有用户创建用户修改用户密码删除用户给root用户开放外网访问 二、用户权限操作授予权限的原则查看授予用户的权限给用户添加权限回收权限 一、用户操作 先要使用root用户登录MySQL后在执行后面操作 查看当前拥有用户 SELECT host,user,Grant_pri…

目录

    • 一、用户操作
      • 查看当前拥有用户
      • 创建用户
      • 修改用户密码
      • 删除用户
      • 给root用户开放外网访问
    • 二、用户权限操作
      • 授予权限的原则
      • 查看授予用户的权限
      • 给用户添加权限
      • 回收权限

一、用户操作

先要使用root用户登录MySQL后在执行后面操作

查看当前拥有用户

SELECT host,user,Grant_priv,Super_priv FROM mysql.user;

在这里插入图片描述
这里可以看到有两个root用户,但是运行访问host不同,一个host为localhost只能本地访问,一个host为%对所有ip开放访问。

创建用户

# 语法
CREATE USER '用户名'@'host' IDENTIFIED BY '你的密码';
# 例:
# 创建test_01用户,赋予所有IP连接权限
# 如果只想给某个IP使用可以写成127.0.0.1,如果想给某个网段使用可以写成192.168.0.%,%代表全部
CREATE USER 'test_01'@'%' IDENTIFIED BY '123456';

修改用户密码

# MySQL8.0
ALTER USER '用户名'@'host' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;
# MySQL8.0之前版本
SET password FOR '用户名'@'host' = password('新密码');

删除用户

# 语法
DROP USER '用户名'@'host';
# 例:
# 删除用户名称为test_01 host为%的用户
DROP USER 'test_01'@'%';

给root用户开放外网访问

# 创建一个能被全部IP访问的root用户,MySQL相同用户名称但是host不同代表的是两个不同用户
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
# 赋予'root'@'%' 用户全部权限,和授权于下一个人用户权限的能力
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

二、用户权限操作

授予权限的原则

(1)只授予能满足需要的最小权限 ,防止用户干坏事。比如用户只是需要查询,那就只给 select 权限就可以了,不要给用户赋予update 、 insert 或者 delete 权限

(2)创建用户的时候限制用户的登录主机 ,一般是限制成指定 IP 或者内网IP 段。

(3)为每个用户设置满足密码复杂度的密码 。

(4)定期清理不需要的用户 ,回收权限或者删除用户。

# 授权语法:
# 没有with GRANT option,被授权者无法授权于下一个人用户
GRANT 权限列表 on 库名.表名 to '用户名'@'主机' [with GRANT option];
mysql用户常用权限列表说明
ALL 或者ALL PRIVILEGES授予用户所有权限
CREATE授予用户创建新数据库和表的权限
DROP授予用户删除数据库和表的权限
DELETE授予用户删除表中的行的权限
ALTER授予用户修改表结构的权限
INSERT授予用户在表中插入行(add)的权限
SELECT授予用户运行select命令以从表中读取数据的权限
UPDATE授予用户更新表中的数据的权限

查看授予用户的权限

# 语法
SHOW GRANTS FOR '用户名'@'host';# 例:查看用户名root host为%
SHOW GRANTS FOR 'root'@'%';

给用户添加权限

添加权限后最好执行一下刷新权限操作 FLUSH PRIVILEGES;,避免添加权限后生效不及时

# 语法
GRANT 权限类型 ON.TO '用户名'@'host';# 例1:给用户test_01 host为%的用户赋予全部权限和所有的库所有的表
GRANT ALL PRIVILEGES ON *.* TO 'test_01'@'%';
# 例2:给用户test_01 host为%的用户赋予全部权限和所有的库所有的表,并且赋予具有授予下一个人权限的权利的授权
GRANT ALL PRIVILEGES ON *.* TO 'test_01'@'%' WITH GRANT OPTION;
# 例3:给用户test_02 host为%的用户赋予指定权限和指定库指定表
GRANT SELECT,INSERT ON test_02_db.test_02_table TO 'test_01'@'%';

回收权限

# 语法
REVOKE 权限类型 ON 数据库.FROM '用户名'@'host';# 例1:回收赋权权限
REVOKE GRANT OPTION ON *.* FROM 'test_01'@'%';
# 例1:回收用户所有库所有权限,不包含赋权权限
REVOKE ALL PRIVILEGES ON *.* FROM 'test_01'@'%';
# 例2:回收用户所有库的新增和修改权限
REVOKE INSERT,UPDATE ON *.* FROM 'test_01'@'%';
# 例3:回收用户指定数据库全部权限,前提是在赋权时只给这个用户赋予了test_01_db库的权限
REVOKE ALL PRIVILEGES ON test_01_db.* FROM 'test_01'@'%';
http://www.tj-hxxt.cn/news/47233.html

相关文章:

  • 做网站的成本有多少软文推广页面
  • 网站推广专家东莞网站建设优化
  • 推广运营公司网站优化大师手机版下载
  • 网站中文章内图片做超链接百度搜索使用方法
  • 帮别人做网站的合作协议关键词是什么意思
  • 无锡做网站哪家好google框架三件套
  • 网站开发就业培训sem seo
  • 开通网站费用怎么做分录促销活动推广语言
  • 无锡网站建设专注千客云网络seo上海优化
  • 上海专业网站建设服今日头条官网首页
  • 中国工程建设造价管理协会网站上海seo优化培训机构
  • 设计企业网站流程哪些平台可以打小广告
  • 两个电脑的wordpressseo外包公司
  • 怎么做网站设计b站推出的短视频app哪个好
  • 摄影网站的制作最近新闻报道
  • 我市建设车辆违章查询网站 病句网络营销的渠道
  • 建网站的费用是多少钱seo网站推广下载
  • 怎么做网站搜索营销平台建设
  • 湖南建网站信息互联网推广
  • 上海关键词排名软件seo系统培训
  • 用php做的企业网站作业蚌埠网络推广
  • 网络建站模板百度搜索风云榜单
  • 做网站的岗位叫什么问题怎样注册网站
  • 网站页面设计欣赏模板烟台网站建设
  • 公司做网站 优帮云许昌seo公司
  • 网站的新闻栏与产品栏如何做中国体育新闻
  • 网站建设工作流程html免费建站平台哪个好
  • u网站建设免费做网站的网站
  • 淘宝联盟上怎么建设网站东莞网络营销网络推广系统
  • 做推广哪家网站好搜索引擎最新排名