mysql数据库用户创建、授权管理

一 创建用户:

命令: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 privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

flush privileges;//刷新系统权限表

三.设置与更改用户密码

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

实例

drop 'pig'@'%';

drop 'pig'@'localhost';

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

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

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

  2. 数据库授予用户增删改查的权限的语句_mysql创建本地用户及赋予数据库权限的方法示例...

    前言 大家在安装 mysql 时通常会生成一个超级用户 root,很多人之后就一直沿用这一个用户,虽然这会很方便,但超级用户权限太大,在所有地方使用它通常是一个安全隐患. 这一点跟操作系统的用户管理也 ...

  3. mysql修改索引语句_mysql——创建索引、修改索引、删除索引的命令语句

    查看表中已经存在 index:show index from table_name; 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER ...

  4. mysql创建数据库和权限设置_mysql创建数据库和用户以及设置用户与权限

    在mysql数据库的使用中,创建数据库无疑是最简单的部分:在mysql命令提示符下,输入如下命令:mysql > create databass dbname;//dbname数据库名称 创建成 ...

  5. mysql中索引创建 查看和删除语句_MySQL如何创建和删除索引?

    mysql索引,mysql创建索引,mysql删除索引 1.在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快.今天就简单地给大家演示一下mysql中索引的创建,查 ...

  6. mysql创建函数执行sql语句_MySQL mysql_query 函数执行SQL语句

    mysql_query()函数 PHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句. 对于没有数据返回结果集的 SQL ,如 UPDATE.DE ...

  7. mysql给用户授权最大_mysql 给用户授权

    MySQL用户授权 GRANT 语句的语法如下:      GRANT privileges (columns)            ON what            TO user IDENT ...

  8. mysql工具记录用户的查询语句_MySQL数据库的常用命令语句记录——安全用户语句及函数...

    安全用户语句及函数 CREATE USER:创建用户 CREATE USER 'user'[@'host'] [ IDENTIFIED BY [PASSWORD] 'password'][,....] ...

  9. 给mysql用户授权命令_mysql添加用户并授权的命令(示例)

    本节内容: mysql用户授权命令与mysql常用命令. 1,新建(添加)用户. 复制代码 代码示例: //登录MYSQL >mysql -u root -p >密码 //创建用户 mys ...

  10. mysql创建库几种方法_MySQL创建数据库的两种方法

    本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库. 所以 ...

最新文章

  1. 记一次suse linux崩溃
  2. c++ 读文件_C语言处理文件基础知识:文件、流和键盘输入
  3. matlab数据的拼接
  4. shell高级视频答学生while循环问题
  5. Linux(Ubuntu 16) 下Java开发环境的配置(一)------JDK的配置
  6. 深入理解浏览器解析和执行过程
  7. Redis启动的三种方式
  8. java实现米和厘米比较好_java如何根据实际经、纬度和已知经、纬度做对比,计算出具体偏差米数。(以米为单位)...
  9. JAVA给图片添加水印,java初级面试笔试题
  10. 数据库Sharding的基本思想和切分策略(转)
  11. 深入理解Java虚拟机:虚拟机类加载机制
  12. (日常搬砖)Linux常用指令记录(更新ing)
  13. HDU-单词的前缀 字典树
  14. 施耐德SoMachine Basic中存在高危漏洞(CVE-2018-7783),可读取目标系统上的任意文件...
  15. CorelDRAW 2022(CDR22)软件最新版本正式发布 新增功能详解
  16. STM32单片机基础知识总结(二)
  17. performSelector一系列方法调用和延时调用导致的内存泄露
  18. Android学习之CoordinatorLayout轻松实现360软件详情页
  19. 企业级shel高级l常用命令
  20. 已解决ValueError: Worksheet named ‘Sheet‘ not found

热门文章

  1. 模糊综合评价在实际问题中的应用(案例)
  2. 使用Clonezilla进行P2V,备份还原完整过程
  3. JavaScript 数组方法find()
  4. python arp断网攻击_arp断网攻击,手把手教你arp断网攻击怎么解决
  5. 用Kali进行ARP断网攻击
  6. c语言赋值语句逗号,C++中赋值运算符与逗号运算符的用法详解
  7. win10右键删除多余菜单
  8. oracle list分区添加,oracle 11g 如何创建、修改、删除list-list组合分区
  9. Linux系统安装迷你世界,迷你世界国际服下载安装
  10. matlab计算海洋浮力频率_MATLAB气象海洋简单粗暴教程(三十四)——MATLAB里画图的统计函数...