一, 创建用户:

命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

例子: CREATE USER 'wyl'@'localhost' IDENTIFIED BY '1234';   //在终端直接输入mysql -uwyl -p1234即可

CREATE USER 'wyl'@'172.24.5.173' IDENDIFIED BY '1234';   //在终端直接输入mysql -h172.24.5.173 -uwyl -p1234即可

CREATE USER 'wyl'@'%' IDENTIFIED BY '1234'; 
CREATE USER 'wyl'@'%' IDENTIFIED BY ''; 
CREATE USER 'wyl'@'%';

二,授权:

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

例子: GRANT SELECT, INSERT ON test.user TO 'wyl'@'%'; 
GRANT ALL ON *.* TO 'wyl'@'%';

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: 
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 'wyl'@'%' = PASSWORD("1234");

四.撤销用户权限 

命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

说明: privilege, databasename, tablename - 同授权部分.

例子: REVOKE SELECT ON *.* FROM 'wyl'@'%';

注意: 假如你在给用户'wyl'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'wyl'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'wyl'@'%';则REVOKE SELECT ON test.user FROM 'wyl'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.

具体信息可以用命令SHOW GRANTS FOR 'wyl'@'%'; 查看.

五.删除用户 

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

转载于:https://www.cnblogs.com/wyl9527/p/6529631.html

1、mysql创建用户和授权总结相关推荐

  1. centos 7 mysql 创建用户_【CentOS 7MySQL常用操作4】,MySQL创建用户以及授权#180116

    hellopasswd MySQL创建用户以及授权 grant all on . to 'user1' identified by 'passwd'; grant SELECT,UPDATE,INSE ...

  2. python 全栈开发,Day63(子查询,MySQl创建用户和授权,可视化工具Navicat的使用,pymysql模块的使用)...

    昨日内容回顾 外键的变种三种关系:多对一:左表的多 对右表一 成立左边的一 对右表多 不成立foreign key(从表的id) refreences 主表的(id)多对多建立第三张表(foreign ...

  3. centos的mysql怎么删用户_linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤...

    linux/centos给Mysql创建用户.授权.查看.删除.修改密码.撤 linux/centos给Mysql创建用户.授权.查看.删除.修改密码.撤销权限 linux/centos给Mysql创 ...

  4. 【数据库】Mysql 创建用户与授权

    Mysql 创建用户与授权 1. 创建用户: CREATE USER 'username'@'host' [IDENTIFIED BY 'password']; username:要创建的用户名: h ...

  5. MySQL创建用户并授权

    MySQL创建用户并授权 创建用户 使用 命令创建 #使用 CREATECREATE USER 'testDatabase'@'%' IDENTIFIED BY '111111'; # CREATE ...

  6. MySQL创建用户与授权方法

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

  7. mysql 创建用户并授权_教你MySQL-8.0.x数据库授权

    Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码: [root@host]# mysqladmin -u root password "new_p ...

  8. mysql 创建用户、授权、修改密码

    以下操作都要在mysql所在机器操作 一.创建用户 CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; 或 insert into mysql. ...

  9. MySQL创建用户并授权、删除用户(密码规则)

    文章目录 创建用户 密码 查看密码规则 修改密码规则 修改密码 授权 为已有用户授权远程连接 授权 刷新系统权限表 删除用户 创建用户 create user '用户名'@'%' identified ...

  10. mysql 创建用户,授权

    一.创建mysql用户: CREATE USER 'mysql_user_name'@'host' IDENTIFIED BY 'mysql_user_password'; 说明: username: ...

最新文章

  1. httpd默认配置文件详解
  2. DeepMind 再发 Nature,图神经网络解决物理难题
  3. 1.19 final修饰符详解
  4. c语言怎么在编码时改变颜色,怎么给贪吃蛇换一个颜色 怎么改 代码如下
  5. bluetooth射频已关闭请打开bluetooth射频_【05/25 - 公告】微软已推送 Build 18362.145 (KB4497935) 版本...
  6. Delphi 程序开发范例宝典(第2版)高清PDF下载 附光盘
  7. ssm返回oracle序列,SSM之JSON通用返回格式
  8. STC学习:非易失存储器
  9. 软件开发javascript html实现网页版日历代码_javascript技巧
  10. python大学教程 pdf_『Python核心编程(第二版)PDF和Python基础教程(第二版)PDF?』python大学教程pdf下载...
  11. 高中数学排列组合公式/排列组合计算公式
  12. PNP三极管的一个暗黑技巧
  13. iOS 17 开放侧载,微信双开要来了?
  14. domian index域索引和全文索引
  15. H.266/VVC代码学习:MIP技术相关代码之initIntraMip函数
  16. 第6.1.3 vue动态路由初探
  17. JSP编译指令-page
  18. 佳能e478打印机怎么连接wifi
  19. electron 热更新
  20. 转载 总结了一下十几年来的经验教训

热门文章

  1. 国家开放大学2021春1070组织行为学题目
  2. 【Python实例第7讲】真实数据集的异常检测
  3. [置顶] asp.net(c#)中相对路径(虚拟路径)和物理磁盘路径的转换
  4. CF932E Team Work
  5. 17 类的成员 私有
  6. day34 GIL锁,线程队列,线程池
  7. Java多线程系列--“JUC线程池”01之 线程池架构
  8. android:windowSoftInputMode属性;界面关闭后软键盘不隐藏的解决方法;
  9. acm康复训练记4-world final 2017
  10. Go语言学习之8 goroutine详解、定时器与单元测试