一. 创建用户

命令: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'@'%';

二. 授权:

命令: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;

尝试连接,连接成功

三.设置与更改用户密码

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

如果是当前登陆用户用:

SET PASSWORD = PASSWORD("newpassword");

例子:

SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四. 撤销用户权限

命令: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'@'%'; 查看。

五.删除用户

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

mysql 授权用户_MySQL创建用户与授权相关推荐

  1. mysql将系统权限授予用户_mysql创建用户并授予权限

    1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和c ...

  2. mysql 添加用户_mysql创建用户与授权

    一.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明 username:你将创建的用户名 host:指定该用户在哪个主机上 ...

  3. linux新增mysql用户_MySQL创建用户的三种方法

    前言:MySQL创建用户的方法分成三种:INSERT USER表的方法.CREATE USER的方法.GRANT的方法. 一.账号名称的构成方式 账号的组成方式:用户名+主机(所以可以出现重复的用户名 ...

  4. MySQL当中创建Testuser用户_MySQL创建用户

    在你安装 这个用户可能是用来查看MySQL是否正常工作的,但不应该是其他类型的用户. 为什么?因为它权限太大了. 能力越大,责任越大.特别是,如果你犯了错误,会有很大的危险. 相反,您应该创建仅具有执 ...

  5. 阿里云mysql创建用户_mysql创建用户-阿里云开发者社区

    创建用于localhost连接的用户并指定密码 mysql> create user'pcom'@'localhost'identified by'aaa7B2249'; Query OK,0r ...

  6. mysql授权用户多个数据库_MySQL创建用户授权数据库

    MySQL等主流数据库的最高权限一般是root用户. 有时我们需要提供数据库的账号和密码以使用某些服务. 但实际上每个服务只会使用1个左右的数据库. 直接将root账号和密码随意分配是一件很危险的事情 ...

  7. mysql授权其他用户导出数据_mysql创建账号、授权、数据导出、导入

    1.账号创建及授权 grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant opti ...

  8. 如何更改mysql的授权信息_Mysql 的用户权限等操作管理与设置(创建、授权、修改、查看)...

    注:请在 MySql 的客户端操作 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; //例 CREATE USER 'us ...

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

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

最新文章

  1. Hadoop生态圈-hive五种数据格式比较
  2. 钉钉大数据:贵州政府效率意识全国领先
  3. 教务查询子系统时序图
  4. java final关键字_终于明白 Java 为什么要加 final 关键字了!
  5. 运行时间_一种简单、实用的测量程序运行时间的方法
  6. 版本管理工具:git svn 的比较
  7. 模板:Prime最小生成树堆优化 + Dijkstra单源最短路堆优化
  8. frame框架 超链接
  9. 集水井盖板图集07fj02_【干货】住宅通病详细图集(图文详解)
  10. Impala 调用Hbase 报错 LeaseException
  11. 【体系结构】Oracle如何保证提交的数据不丢失
  12. 万稞pw80线切割编程软件_线切割的老司机们,你们知道绘图编程软件AUTOP是怎么来的吗?...
  13. html 自动增加分页,HTML静态页面如何实现自动分页?
  14. 几分钟了解Dreamweaver代码的自动排版以及dw代码的格式化
  15. 【LDO带载能力和两端压差有关】
  16. 打印目录和更新时就会出现“错误!未定义书签!”的解决技巧
  17. 单片机---HLK-W801蓝牙遥控点灯
  18. 零死角玩转stm32初级篇5-流水灯的前后今生
  19. 移动端适配iphoneX、iPhone XS、iPhone XS Max、iPhone XR方法
  20. 笨方法学python 42课笔记:物以类聚

热门文章

  1. 编写Eclipse插件教程–第1部分
  2. Oracle 数据库的替代变量问题(即 set define off/on 的用法)
  3. Linux 命令之 iwlist 命令-从无线网卡获取更详细的无线信息
  4. HH SaaS电商系统的供应商系统设计
  5. HH SaaS电商系统的标签系统设计
  6. dml语句包括哪些_聊聊MySQL基本操作DDL,DML,DQL,DCL
  7. 服务器系统js文件报错,js服务器文件
  8. apc php7,深入解析php之apc
  9. maya室内模型_C4d和3dmax、maya相比有什么优势?
  10. java log 断点_项目中常见的log日志调用