MySQL 用户域权限相关操作
1 创建用户
命令:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:
username:你将创建的用户名
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
例子:
CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
2 查看用户
命令:
SELECT USER,HOST from mysql.user;
3 授权
命令:
GRANT privileges ON databasename.tablename TO 'username'@'host'
说明:
privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
databasename:数据库名
tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*
例子:
GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
GRANT ALL ON maindataplus.* TO 'pig'@'%';
注意:
用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT PRIVILEGES ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据
FLUSH PRIVILEGES;
4 查看权限
命令:
SHOW GRANTS FOR 'username'@'host';
例子:
SHOW GRANTS FOR 'pig'@'%';
5 设置与更改用户密码
命令:
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
如果是当前登陆用户用:
SET PASSWORD = PASSWORD("newpassword");
例子:
SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
6 撤销用户权限
命令:
REVOKE privilege ON databasename.tablename FROM 'username'@'host';
说明:
privilege, databasename, tablename:同授权部分
例子:
REVOKE SELECT ON *.* FROM 'pig'@'%';
注意:
假如你在给用户’pig’@’%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%'
,则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';
命令并不能撤销该用户对test数据库中user表的SELECT 操作。相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';
则REVOKE SELECT ON test.user FROM 'pig'@'%';
命令也不能撤销该用户对test数据库中user表的Select权限。
具体信息可以用命令SHOW GRANTS FOR 'pig'@'%';
查看。
7 删除用户
命令:
DROP USER 'username'@'host';
MySQL 用户域权限相关操作相关推荐
- mysql使用新建用户的好处_入门MySQL——用户与权限
前言: 前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多. 1.创建用户 官方推荐创建语法为: ...
- mysql root用户可以同时几个人连接_重学MySQL系列(四):10分钟快速掌握MySQL用户与权限管理
在这篇文章中,我们来聊聊怎么管理MySQL的用户及如何为不同用户分配不同的管理权限,其实,在日常使用MySQL的过程中,这部分的工作是由DBA(数据管理员)来完成的. 而我们作为一般的开发人员,只要拿 ...
- 10、自学——Linux的学习进度与任务【用户和用户组相关操作】
用户和用户组相关操作 用户和用户组定义: 用户:资源获取标识符(资源分配),是安全权限模型的可信要素之一 用户组:用户组是指多个用户的集合,方便对一类需要同样权限的用户授权 密码:用户认证 Li ...
- mysql用户的权限分配
2019独角兽企业重金招聘Python工程师标准>>> 因今天在分配数据库权限的时候,同事反映账户不能使用函数,遂搜集资料总结了一番关于mysql用户的权限分配. MySQL 赋予用 ...
- mysql root 登录权限管理_MySQL基础教程(7)MySQL用户与权限管理
在生产环境中通常不建议直接用数据库的root账号来管理每个数据库,这也是为什么安装好MySQL后root用户只能本地登录的原因.正确的做法是为每个业务建立独立的数据库,并且为这些数据库创建一个拥有合适 ...
- mySQL用户和权限管理v1
第01章 MySQL用户和权限管理 mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限). 验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称, ...
- 什么命令用于撤销mysql用户的权限_下列命令中,___命令用于撤销MySQL用户对象权限。...
[多选题]以下属于酒店接待服务项目的是( ) [单选题]ZX14-01-02若 粒子(电量为 )在磁感应强度为 均匀磁场中沿半径为 的圆形轨道运动,则 粒子的德布罗意波长是( ) [单选题]U7- p ...
- mysql用户分配权限
在mysql中用户权限是一个很重析 参数,因为台mysql服务器中会有大量的用户,每个用户的权限需要不一样的,下面我来介绍如何给mysql用户分配权限吧,有需要了解的朋友可参考. 1,mysql创建用 ...
- MySQL用户及权限管理
MySQL用户及权限管理 查看用户及权限 查看用户及作用域(使用范围) 查看用户权限 创建用户及授权 字段参数 用户管理 使用命令提示符登录MySQL mysql -h localhost -u ro ...
- mysql权限相关操作
默认帐号存储位置 位于mysql数据库中 位于user表 创建mysql帐号 需要登陆mysql 使用超级管理员登陆 只有超级管理员才有权限添加帐号 C:\Users\Administrator> ...
最新文章
- mysql中主键外键的作用_数据库主键和外键的作用以及索引的作用,它的优缺点是什么?...
- python-windows环境安装
- 利用正则匹配数字后边的字符_图解正则——字符匹配
- hive分区用2个字段有何限制_Hive分区表和桶表的使用
- 使用ITEXT操作PDF文件
- Postgresql 远程连接配置
- jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook
- java opencv 模板匹配算法_opencv 模板匹配
- ramda 函数 String
- Java对象的GC内存分配和回收策略
- 个人空间岁末大回报活动12月24日获奖名单
- 灵遁者诗歌集《笔有千钧》下集,魔幻与现实,都很美
- RAD Studio 10.3.1 cannot initialize object parameter of type..........“
- 读书·架构整洁之道(原则篇)
- CString彻底分析,很强悍的啊
- 部署ChatGPT(在VPS或免费容器上),无需科学上网!
- DataBinding使用指南(一)DataBinding基本使用,双向绑定,ListView RecycleView使用
- 摩杜云亮相CDEC2021中国数字智能生态大会,始终专注云+数据
- 摄影基础之---景深
- cmstop模板制作教程内容页变量
热门文章
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp
- 疑 Android N 截图曝光,通知栏对比上一代变了不少
- 李洪强iOS经典面试题30-一个区分度很大的面试题
- ffmpeg-20160629-git-bin.7z
- linux mongo 搭建+集群
- ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApi
- 所谓周末,就是在家好好做饭、好好睡觉、好好玩游戏
- Visual Studio 2005中的Windows Mobile模拟器
- 9.凤凰架构:构建可靠的大型分布式系统 --- 可靠通信
- php中的全局变量$GLOBALS与global的区别