1.mysql用户的定义

在mysql中,用户由用户名和主机域组成的。

1.1 用户名的写法

mysql> create user test1@'localhost';

注意:用户名不要以数字、符号开头,如若一定要这么写,给用户名加上引号才能创建用户。

1.2 用户中的主机域的写法

单个主机地址写法

127.0.0.1

::1

localhost

db01

范围型主机地址写法

172.16.1.%

172.16.%.%

172.%.%.%

%

172.16.1.5%

172.16.1.0/255.255.255.0

其中%代表所有,如172.16.1.%即代表172.16.1.0~172.16.1.255这个范围内的所有地址

2.用户管理

2.1 创建用户

mysql> CREATE USER test2@'localhost' IDENTIFIED BY '123';

Query OK, 0 rows affected (0.00 sec)

2.2 查看数据库中得所有用户

mysql> SELECT User,Host,Password FROM mysql.user;

2.3 删除创建的用户

mysql> DROP USER test2@'localhost';

2.4 修改用户密码

使用update命令修改密码

mysql> UPDATE mysql.user SET Password=PASSWORD('123') WHERE User='root' AND Host='localhost';

使用grant授权修改密码

mysql> GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY '123';

使用mysqladmin修改密码

#密码明文修改

mysqladmin -uroot -p123 password '456'

#不让密码显示出来

mysqladmin -uroot -p password

修改当前登录数据的用户密码

mysql> SET Password=PASSWORD('123');

3.用户权限管理

在mysql数据库中,给用户授权都是通过grant命令来操作的

授权所有库、所有表

GRANT ALL PRIVILEGES ON *.* TO test03@'172.16.1.%' IDENTIFIED BY '123';

单库授权

GRANT ALL PRIVILEGES ON mysql.* TO test03@'172.16.1.%' IDENTIFIED BY '123';

单表授权

GRANT ALL PRIVILEGES ON mysql.user TO test03@'172.16.1.%' IDENTIFIED BY '123';

单列授权,在企业中也称为脱敏(脱离敏感信息)

GRANT SELECT(User,Host) ON mysql.user TO test03@'172.16.1.%' IDENTIFIED BY '123';

mysql用户及权限管理_MySQL 用户及权限管理相关推荐

  1. mysql 用户管理_mysql 用户管理及数据权限问题总结

    1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码 ...

  2. mysql用户授权root权限管理_mysql用户权限管理

    权限管理: 用户: 系统层面:用户就是一个用户名===>用户名:密码 能做什么? 1.登录系统 2.管理系统对象 MySQL: 不再是单纯的用户名和密码 用户名@'主机范围' 主机范围被称之为白 ...

  3. mysql-front权限管理_mysql 用户及权限管理 小结

    MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...

  4. mysql取消权限设置_mysql用户授权与权限撤销

    mysql用户授权与权限撤销 实验练习: 1.允许root从192.168.4.0/24网段访问,对所有库/表有完全控制权限,需要验证的密码为xujunxian. 2.建立一个管理账号dba007,对 ...

  5. mysql权限问题_Mysql 数据库的权限问题

    之前一直对Mysql数据库的权限没太理解 root用户具有最高的权限,也就是超级用户,root用户可以看到数据库中的所有的内容,而其它用户只能对经过root用户授权过的数据库进行操作,如果想在其它用户 ...

  6. mysql设置权限管理_mysql用户管理和权限设置

    1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; -- username 是创建的用户名 -- host 创建用户指定的可连 ...

  7. mysql数据库运行远程用户访问不了_MySQL数据库远程访问权限如何打开(两种方法)...

    下载GPL版本安装 MySQL Community Edition(GPL) Community (GPL) Downloads » 在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上 ...

  8. mysql 账号权限过期_Mysql用户忘记密码及密码过期问题的处理方法

    忘记密码: 步骤一:现在找到MysqL的安装目录,改掉安装目录的my-default.ini名称为my.ini(D:\MysqL\MysqL-5.7.13-winx64): 步骤二:在my.ini文件 ...

  9. mysql进行mof提权_MySQL数据库Root权限MOF方法提权研究

    MySQL数据库Root权限MOF方法提权研究 MySQL Root权限MOF方法提权是来自国外Kingcope大牛发布的MySQL Scanner & MySQL Server for Wi ...

最新文章

  1. 最应该看的一本人工智能理论的书-神经网络于深度学习-目录
  2. vray for 3dmax2019中文版
  3. SAP-ABAP程序发送邮件
  4. 以计算机为话题写作文,以我的发现为话题作文(通用3篇)
  5. SonarQube6.2源码解析(一)
  6. PYTHON_正则表达式
  7. cw2vec:蚂蚁金服公开最新基于笔画的中文词向量算法
  8. css中如何将a标签设置居中,cssa标签设置成block后,怎么让文字垂直居中_html/css_WEB-ITnose...
  9. Bill Gates推荐,人工智能必读的三本书 -《终极算法》,《超级智能》和《终极发明》zz
  10. 人工智能产品经理视频教程
  11. 用matlab产生chu序列和frank序列
  12. 论文浏览(20) Video Classification with Channel-Separated Convolutional Networks
  13. 第三方支付机构是如何产生的?有着怎样的历史背景?它的未来又该如何去走得更加辉煌?
  14. 关于ADB需要知道的一些知识
  15. jQuery圆点slider轮播插件
  16. Ajax 完整教程-(三)
  17. layui 合并单元格
  18. 2012 国家自然科学基金中标项目:软件工程相关方向
  19. 【Rhapsody学习笔记(一)】OrionHealth-Rhapsody的组成及常用过滤器
  20. php中高级基础知识点

热门文章

  1. html页面加载时触发的方法,在页面加载时触发onchange html事件
  2. php 合并数组成父子关系,php - 将电子表格解析为PHP数组并返回具有父子关系的嵌套MLM表 - SO中文参考 - www.soinside.com...
  3. ad 单点登录 java 访问权限_AD 单点登录以及windows认证详细说明
  4. navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务
  5. docker安装pocbox(漏洞测试验证辅助平台)
  6. php boolean 全大写还是全小写,【PHP培训】PHP为什么大小写规则是如此不规则?
  7. click点击后鼠标移去就失效怎么实现_鼠标右键失灵怎么办,你知道原因吗?
  8. 面试整理(1):原生ajax
  9. vue 项目的I18n国际化之路
  10. 推荐25款很棒的 HTML5 前端框架和开发工具【下篇】