MySQL5.7 mysql.user表没有password字段改 authentication_string;

一. 创建用户:

命令:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

例子:

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';

CREATE USER 'dog2'@'localhost' IDENTIFIED BY '';

PS:username - 你将创建的用户名,

host - 指定该用户在哪个主机上可以登陆,此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录,如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录;也可以指定某台机器可以远程登录;

password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器。

二.授权:

命令:

GRANT privileges ON databasename.tablename TO 'username'@'host'

PS:

privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;

databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 如.*.

例子:

GRANT SELECT, INSERT ON mq.* TO 'dog'@'localhost';

三.创建用户同时授权

mysql> grant all privileges on mq.* to test@localhost identified by '1234';Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)

PS:必须执行:

**flush privileges; **

**否则登录时提示:ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES ) **

四.设置与更改用户密码

命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

例子: SET PASSWORD FOR 'dog2'@'localhost' = PASSWORD("dog");

五.撤销用户权限

命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

说明: privilege, databasename, tablename - 同授权部分.

例子:

REVOKE SELECT ON mq.* FROM 'dog2'@'localhost';

PS:

假如你在给用户'dog'@'localhost''授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'dog'@'localhost', 则在使用REVOKE SELECT ON . FROM 'dog'@'localhost';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON . TO 'dog'@'localhost';则REVOKE SELECT ON test.user FROM 'dog'@'localhost';命令也不能撤销该用户对test数据库中user表的Select 权限.

具体信息可以用命令SHOW GRANTS FOR 'dog'@'localhost'; 查看.

六.删除用户

命令: DROP USER 'username'@'host';

七.查看用户的授权

mysql> show grants for dog@localhost;+---------------------------------------------+| Grants for dog@localhost |+---------------------------------------------+| GRANT USAGE ON *.* TO 'dog'@'localhost' || GRANT INSERT ON `mq`.* TO 'dog'@'localhost' |+---------------------------------------------+2 rows in set (0.00 sec)

PS:

GRANT USAGE:mysql usage权限就是空权限,默认create user的权限,只能连库,啥也不能干**

mysql创建用并 grant_Mysql创建用户并授权相关推荐

  1. oracle创建用户表空间6,Oracle创建表空间,添加用户及授权

    工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...

  2. mysql升级回退_Mysql 升级、用户与授权,

    #自动提交:5.6版本开始   默认自动提交 #autocommit = 0 升级 1. mysqldump (一般不用这种方式):由于4.0-->4.1  数据文件不兼容,才使用此方式: 2. ...

  3. MySQL赋权navicat_mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    先看解决方案 #------------mysql root 用户无法赋权问题解决 -------- 1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执 ...

  4. mysql8.0新创建的数据库没有用户_mysql 8.0.12 创建新的数据库、用户并授权

    Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码: [root@host]# mysqladmin -u root password "new_p ...

  5. centos 7 mysql 创建用户_【CentOS 7MySQL常用操作4】,MySQL创建用户以及授权#180116

    hellopasswd MySQL创建用户以及授权 grant all on . to 'user1' identified by 'passwd'; grant SELECT,UPDATE,INSE ...

  6. mysql 使用手册 权限_创建MySQL用户及用户权限管理

    通过grant [aɪ'dɛntɪfaɪd] 命令创建用户并授权 grant命令简单语法 grant all privileges on dbname.* to username@localhost  ...

  7. mysql 创建用户 %_mysql-创建用户和授权

    mysql权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作.包括select.update.delete.update.grant等操作. 如何创建用户和密码 给当前的用户 ...

  8. mysql免安装版鞋子_MySQL创建用户及授权

    一. 创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在 ...

  9. MySQL给用户设置密码(修改密码)、创建用户,grant为某个IP、某个网段或所有IP地址创建访问用户并授权

    1. 设置密码 1.1 我们刚安装完mysql,登录是不需要密码的,可以直接进入,如下图. 1.2 感觉没密码总是不靠谱,所以想要设置一个密码.其实我们只要修改一下用户表中对应用户的密码就可以重新设置 ...

  10. MySQL创建用户与授权方法

    一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说 明:username - 你将创建的用户名, host - ...

最新文章

  1. Greenplum介绍
  2. Linux RPM 初步学习
  3. Ubuntu安装及配置OpenCV3.2.0
  4. java jni ubuntu 环境搭建时遇到的坑
  5. lower_bound()和upper_bound()
  6. 预印本(Preprint)及出版商的投稿政策
  7. 关于playframework1.2.4 static 关键字使用的一些思考
  8. [SCOI2016]萌萌哒
  9. tp5数据排序分页展示
  10. 反函数抽样(包括离散的)
  11. python访问陌生人qq空间_自己的QQ空间怎么不让陌生人进入—设置访问权限
  12. 军火库(第一期):无线电硬件安全大牛都用哪些利器?
  13. 【Python】第2次作业:同符号数学运算
  14. excel怎么筛选出自己想要的内容
  15. adf输稿器是什么_ADF输稿器 多页复印法宝_多功能一体机_办公打印导购-中关村在线...
  16. 1006592-61-5,5-TAMRA Azide,5-TAMRA N3,5-羧基四甲基罗丹明-叠氮溶于有机溶剂(DMSO、DMF、二氯甲烷),水溶性低
  17. Matlab机器人工具箱(3-4):五自由度机械臂(计算力矩控制方法与roblocks)
  18. 第二天就能练起来的技能:真北直播回顾,及KOL讲师、海报设计师招募
  19. 1999~2019 年,互联网二十年发展史
  20. 网络营销人员21条基本能力要求

热门文章

  1. js已知文件路径得到file对象_Node之文件流与文件路径操作
  2. ie浏览器在线使用_教师资格证报名使用的不是ie系列浏览器怎么办?
  3. div contenteditable 富文本字数限制_知网查重是如何统计字数的?
  4. Java进阶:SpringMVC中自定义类型转换器
  5. Cesium:加载json数据
  6. Java编程:排序算法——快速排序
  7. 实战Vue:基于Vue的移动端购物车单界面实现
  8. Cesium:向地图中添加线的方法
  9. SLAM_ORB-SLAM3(VIO/IMU)适配KITTI数据集,并评估!!!奶妈级教程!!!
  10. 斯坦福大学深度学习公开课cs231n学习笔记(6)神经网路输入数据预处理(归一化,PCA等)及参数初始化