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

建站小程序建设银网官方网站

建站小程序,建设银网官方网站,安装wordpress插件目录下,asp 免费网站模板目录 一、用户操作查看当前拥有用户创建用户修改用户密码删除用户给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.yayakq.cn/news/446672/

相关文章:

  • 陈仓网站建设wordpress页面响应慢前后端
  • 电商网站做导购哪个cms好用
  • 网站自动采集指标建设信息港
  • 高校里做网站的工作竞价推广网站建设
  • 俄罗斯网站建设公司江苏做网站xlec
  • 网站icp备案证书下载石家庄有学校交做网站和优化的吗
  • 做网站客户总是要退款建设网站 法律责任
  • 容桂网站制作代理网站服务器排行榜
  • 深圳网站建设怎么天正电气网站建设
  • 网站名百度搜不到多用户商城系统哪个好
  • 网站内容管理系统 下载广告公司经营范围有哪些内容
  • 如何看网站的ftp手机app软件开发机构
  • 廉江市住房和城乡建设局网站新手学做网站pdf下载
  • 北京快速网站建设html 网站 模板中文
  • 邯郸的网站建设唯品会网站建设 分析报告
  • 百度k了网站怎么办网站地图提交地址
  • 济南地产行业网站开发广州电玩网站开发
  • 广州公司核名在哪个网站phpcms 移动网站模板
  • 个人手机网站佛山公司建站
  • 鄂州免费设计网站建设花木网站源码
  • mvc 门户网站开发框架怎么做捐款网站
  • 做网站背景图片织梦医疗网站源码
  • 怎样做网站推广啊抖音网站自适应怎么做
  • 广州网站建设网络前端网站开发工具
  • 营销网站优化推广地图上如何添加自己公司的地址
  • 手机pc网站共用数据库dedecms5.7化妆品公司网站源码
  • 淮安网站建设费用做网站挂广告赚多少钱
  • 嘉兴网站建设哪家好赣州人才招聘网
  • 东莞网站如何制作微信小程序开发如何制作
  • html5做网站的好处wordpress搜索不显示结果