mysql创建用并 grant_Mysql创建用户并授权
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创建用户并授权相关推荐
- oracle创建用户表空间6,Oracle创建表空间,添加用户及授权
工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...
- mysql升级回退_Mysql 升级、用户与授权,
#自动提交:5.6版本开始 默认自动提交 #autocommit = 0 升级 1. mysqldump (一般不用这种方式):由于4.0-->4.1 数据文件不兼容,才使用此方式: 2. ...
- MySQL赋权navicat_mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题
先看解决方案 #------------mysql root 用户无法赋权问题解决 -------- 1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执 ...
- mysql8.0新创建的数据库没有用户_mysql 8.0.12 创建新的数据库、用户并授权
Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码: [root@host]# mysqladmin -u root password "new_p ...
- centos 7 mysql 创建用户_【CentOS 7MySQL常用操作4】,MySQL创建用户以及授权#180116
hellopasswd MySQL创建用户以及授权 grant all on . to 'user1' identified by 'passwd'; grant SELECT,UPDATE,INSE ...
- mysql 使用手册 权限_创建MySQL用户及用户权限管理
通过grant [aɪ'dɛntɪfaɪd] 命令创建用户并授权 grant命令简单语法 grant all privileges on dbname.* to username@localhost ...
- mysql 创建用户 %_mysql-创建用户和授权
mysql权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作.包括select.update.delete.update.grant等操作. 如何创建用户和密码 给当前的用户 ...
- mysql免安装版鞋子_MySQL创建用户及授权
一. 创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在 ...
- MySQL给用户设置密码(修改密码)、创建用户,grant为某个IP、某个网段或所有IP地址创建访问用户并授权
1. 设置密码 1.1 我们刚安装完mysql,登录是不需要密码的,可以直接进入,如下图. 1.2 感觉没密码总是不靠谱,所以想要设置一个密码.其实我们只要修改一下用户表中对应用户的密码就可以重新设置 ...
- MySQL创建用户与授权方法
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说 明:username - 你将创建的用户名, host - ...
最新文章
- Greenplum介绍
- Linux RPM 初步学习
- Ubuntu安装及配置OpenCV3.2.0
- java jni ubuntu 环境搭建时遇到的坑
- lower_bound()和upper_bound()
- 预印本(Preprint)及出版商的投稿政策
- 关于playframework1.2.4 static 关键字使用的一些思考
- [SCOI2016]萌萌哒
- tp5数据排序分页展示
- 反函数抽样(包括离散的)
- python访问陌生人qq空间_自己的QQ空间怎么不让陌生人进入—设置访问权限
- 军火库(第一期):无线电硬件安全大牛都用哪些利器?
- 【Python】第2次作业:同符号数学运算
- excel怎么筛选出自己想要的内容
- adf输稿器是什么_ADF输稿器 多页复印法宝_多功能一体机_办公打印导购-中关村在线...
- 1006592-61-5,5-TAMRA Azide,5-TAMRA N3,5-羧基四甲基罗丹明-叠氮溶于有机溶剂(DMSO、DMF、二氯甲烷),水溶性低
- Matlab机器人工具箱(3-4):五自由度机械臂(计算力矩控制方法与roblocks)
- 第二天就能练起来的技能:真北直播回顾,及KOL讲师、海报设计师招募
- 1999~2019 年,互联网二十年发展史
- 网络营销人员21条基本能力要求
热门文章
- js已知文件路径得到file对象_Node之文件流与文件路径操作
- ie浏览器在线使用_教师资格证报名使用的不是ie系列浏览器怎么办?
- div contenteditable 富文本字数限制_知网查重是如何统计字数的?
- Java进阶:SpringMVC中自定义类型转换器
- Cesium:加载json数据
- Java编程:排序算法——快速排序
- 实战Vue:基于Vue的移动端购物车单界面实现
- Cesium:向地图中添加线的方法
- SLAM_ORB-SLAM3(VIO/IMU)适配KITTI数据集,并评估!!!奶妈级教程!!!
- 斯坦福大学深度学习公开课cs231n学习笔记(6)神经网路输入数据预处理(归一化,PCA等)及参数初始化