一. 创建用户

命令: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用户操作 - 可爱的wzz的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. mysql消除冗余关键字_优化mysql语句 - 可爱的wzz的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.查询SQL尽量不要使用select *,而是select具体字段. 反例子: select * from employee; 正例子: select id,name from employee; ...

  2. linux修改组群名字,Linux用户和组 - 回忆斑斑驳驳的个人空间 - OSCHINA - 中文开源技术交流社区...

    用户相关操作: 1)         su 用户:切换用户但不切目录 2)         su – 用户:切换用户并切换目录 3)         sudo:允许系统管理员让普通用户执行一些或者全部 ...

  3. mysql 锁测试_mysql行级锁测试 - echowu007的个人空间 - OSCHINA - 中文开源技术交流社区...

    MySQL innodb存储引擎使用与oracle相同的行锁机制,对如何查看系统中存在的行锁情况在下面的实验中,将可以看到.下面是测试过程: session 1:更新记录 mysql> set ...

  4. mysql查询未讲课教师_MySQL基础(查) - osc_hghvwmhn的个人空间 - OSCHINA - 中文开源技术交流社区...

    #新建一个表 create database exercise; #查询表的信息 SELECT * FROM student; SELECT * FROM score; #查询student表的第二条 ...

  5. mysql 读写分离 c_MYSQL的读写分离 - osc_9u3csz5k的个人空间 - OSCHINA - 中文开源技术交流社区...

    数据量增多,单机的数据库不足以支撑业务,需要用到数据库集群.而读写分离,就是将数据库的读和写分离,对应到数据库一般就是主从数据库,一主一从或者一主多从:业务服务器把数据写到主数据库中,读操作都去从库读 ...

  6. ef mysql 事务_EF中使用事务 - 李超明的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.EF中的默认的事务 默认情况下,当我们执行一个SaveChanges()方法时就会新建了一个事务,然后将context中的CUD操作都在这个事务中进行.Context中有多个SaveChanges ...

  7. MySQL如何创建沙箱,沙箱环境搭建 - osc_y8w65yuq的个人空间 - OSCHINA - 中文开源技术交流社区...

    [toc] 测试环境搭建 沙箱环境: -------测试环境搭建 基础配置: # 1.在沙箱环境下实名认证:https://openhome.alipay.com/platform/appDaily. ...

  8. mysql fnv64函数_FNV哈希算法 - osc_tiaoycd5的个人空间 - OSCHINA - 中文开源技术交流社区...

    FNV哈希算法 [TOC] FNV版本 FNV哈希分为3个版本:fnv-0(已废弃),FNV-1,FNV-1a 算法实现 FNV-0算法公式 hash = 0 for each byte_of_dat ...

  9. mysql怎么 计算周岁_C#计算周岁 - osc_h7d57ub2的个人空间 - OSCHINA - 中文开源技术交流社区...

    /// /// 计算年龄字符串(周岁) /// 默认返回:xx岁xx月xx日 /// /// 第1个日期参数 /// 第2个日期参数 /// 返回字符串的格式,默认为:{0}岁{1}月{2}日 pri ...

最新文章

  1. 30岁找不到工作很绝望_计算机为绝望的新编码员工作方式的快速指南
  2. TiP:湖大于峰组综述​病原体分泌的宿主模拟物在植物病害发展中的新作用!...
  3. docker中部署redis主从模式
  4. 用oc/c编写冒泡排序
  5. 程序员数学基础【二、时间复杂度】(Python版本)
  6. java.util.ConcurrentModificationException异常分析
  7. mysql qps如何查看_mysql状态查看 QPS/TPS/缓存命中率查看
  8. 蚂蚁金服4轮面经(Java研发):G1收集器+连接池+分布式架构
  9. 通过接口字段名称反向猜测数据库列名
  10. python2和python3的默认编码_Python2和Python3中的字符串编码问题解决
  11. html怎么设置波浪线,前端基础学习-css实现波浪线及立方体
  12. [Android/Icon] 分享一个图标/Icon制作网站
  13. iOS本地化货币符号显示不正确(显示为XXX)的解决
  14. DBCHART的使用
  15. bilibili缓存文件在哪里_2020年最新最全实现转换bilibili的m4s为MP4的画质无损教程 专治各种不服!...
  16. NVCC Fatal
  17. 如何系统地学习 C++ 语言?太全面了
  18. Hadoop第四天--shell编程
  19. 自再现模形成过程matlab,激光原理课程设计--平行平面腔自再现模Fox-Li数值迭代解法及MATLAB实现.doc...
  20. crh寄存器_牛人的STM32学习笔记(寄存器版本).doc

热门文章

  1. Shell 脚本之流程控制
  2. [SLAM前端系列]——一文读懂ICP
  3. 关于CCAT_S1考试
  4. vue脚手架的安装、生命周期、文件导入格式、局部组件和全局组件、动态添加属性和方法、插槽、传值
  5. 什么是微服务 微服务的优点和缺点
  6. 天津小学计算机老师的工资,最辛苦的3种小学教师,工资都差不多,工作量差距大...
  7. ORA-00069: cannot acquire lock
  8. livy使用样例_[Spark]使用Spark的REST服务Livy
  9. 使用easyswoole进行开发web网站
  10. 使用Google帐号登录Android应用