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 用户域权限相关操作相关推荐

  1. mysql使用新建用户的好处_入门MySQL——用户与权限

    前言: 前面几篇文章为大家介绍了各种SQL语法的使用,本篇文章将主要介绍MySQL用户及权限相关知识,如果你不是DBA的话可能平时用的不多,但是了解下也是好处多多. 1.创建用户 官方推荐创建语法为: ...

  2. mysql root用户可以同时几个人连接_重学MySQL系列(四):10分钟快速掌握MySQL用户与权限管理

    在这篇文章中,我们来聊聊怎么管理MySQL的用户及如何为不同用户分配不同的管理权限,其实,在日常使用MySQL的过程中,这部分的工作是由DBA(数据管理员)来完成的. 而我们作为一般的开发人员,只要拿 ...

  3. 10、自学——Linux的学习进度与任务【用户和用户组相关操作】

    用户和用户组相关操作 用户和用户组定义: 用户:资源获取标识符(资源分配),是安全权限模型的可信要素之一 用户组:用户组是指多个用户的集合,方便对一类需要同样权限的用户授权   密码:用户认证  Li ...

  4. mysql用户的权限分配

    2019独角兽企业重金招聘Python工程师标准>>> 因今天在分配数据库权限的时候,同事反映账户不能使用函数,遂搜集资料总结了一番关于mysql用户的权限分配. MySQL 赋予用 ...

  5. mysql root 登录权限管理_MySQL基础教程(7)MySQL用户与权限管理

    在生产环境中通常不建议直接用数据库的root账号来管理每个数据库,这也是为什么安装好MySQL后root用户只能本地登录的原因.正确的做法是为每个业务建立独立的数据库,并且为这些数据库创建一个拥有合适 ...

  6. mySQL用户和权限管理v1

    第01章 MySQL用户和权限管理 mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限). 验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称, ...

  7. 什么命令用于撤销mysql用户的权限_下列命令中,___命令用于撤销MySQL用户对象权限。...

    [多选题]以下属于酒店接待服务项目的是( ) [单选题]ZX14-01-02若 粒子(电量为 )在磁感应强度为 均匀磁场中沿半径为 的圆形轨道运动,则 粒子的德布罗意波长是( ) [单选题]U7- p ...

  8. mysql用户分配权限

    在mysql中用户权限是一个很重析 参数,因为台mysql服务器中会有大量的用户,每个用户的权限需要不一样的,下面我来介绍如何给mysql用户分配权限吧,有需要了解的朋友可参考. 1,mysql创建用 ...

  9. MySQL用户及权限管理

    MySQL用户及权限管理 查看用户及权限 查看用户及作用域(使用范围) 查看用户权限 创建用户及授权 字段参数 用户管理 使用命令提示符登录MySQL mysql -h localhost -u ro ...

  10. mysql权限相关操作

    默认帐号存储位置 位于mysql数据库中 位于user表 创建mysql帐号 需要登陆mysql 使用超级管理员登陆 只有超级管理员才有权限添加帐号 C:\Users\Administrator> ...

最新文章

  1. mysql中主键外键的作用_数据库主键和外键的作用以及索引的作用,它的优缺点是什么?...
  2. python-windows环境安装
  3. 利用正则匹配数字后边的字符_图解正则——字符匹配
  4. hive分区用2个字段有何限制_Hive分区表和桶表的使用
  5. 使用ITEXT操作PDF文件
  6. Postgresql 远程连接配置
  7. jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook
  8. java opencv 模板匹配算法_opencv 模板匹配
  9. ramda 函数 String
  10. Java对象的GC内存分配和回收策略
  11. 个人空间岁末大回报活动12月24日获奖名单
  12. 灵遁者诗歌集《笔有千钧》下集,魔幻与现实,都很美
  13. RAD Studio 10.3.1 cannot initialize object parameter of type..........“
  14. 读书·架构整洁之道(原则篇)
  15. CString彻底分析,很强悍的啊
  16. 部署ChatGPT(在VPS或免费容器上),无需科学上网!
  17. DataBinding使用指南(一)DataBinding基本使用,双向绑定,ListView RecycleView使用
  18. 摩杜云亮相CDEC2021中国数字智能生态大会,始终专注云+数据
  19. 摄影基础之---景深
  20. cmstop模板制作教程内容页变量

热门文章

  1. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp
  2. 疑 Android N 截图曝光,通知栏对比上一代变了不少
  3. 李洪强iOS经典面试题30-一个区分度很大的面试题
  4. ffmpeg-20160629-git-bin.7z
  5. linux mongo 搭建+集群
  6. ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApi
  7. 所谓周末,就是在家好好做饭、好好睡觉、好好玩游戏
  8. Visual Studio 2005中的Windows Mobile模拟器
  9. 9.凤凰架构:构建可靠的大型分布式系统 --- 可靠通信
  10. php中的全局变量$GLOBALS与global的区别