1使用root身份登陆mysql

Liunx下(ps:我用的是centos7.1) 首先以root身份登录上去后执行操作 mysql -uroo -p 然后Enter 输入你的密码后 出现welocame to the mysql就说明登录成功了。

2创建用户

登录后执行 insert into user (Host,User,Password) values('localhost','newuser',password('newpwd'));附:后来发现5.7版本mysql的user表里面没有password这个选项 然后网上搜了下这个语句create user 'newuser'@'localhost' identified by 'newUser!-cn@' 因为5.7版本好像对安全有增强所以写密码的时候一定要够复杂,不然会报错的。这2行代码的意思就是说往user表里面创建了一个名称newuser密码为newpwd的用户。PS:localhost表示只能在本地访问, 如果要想在远程访问就把localhost改成%。

3查询一下这个用户是否被创建

成功执行查询语句 Select User From mysql.user Where User='newuser' 看看有没有这个用户如果有就说明创建成功了,没有的话自己再检查下这个还是比较简单的。

4给用户授予权限

grant 权限 on 数据库.* to '名称'@'主机名'

例如grant CREATE on user.* to '名称'@'主机名' 意思是把user数据库的全部全部表给了这个用户 但是这个用户只能有创建权限

例如 grant all on user.address to '名称'@'主机名' 意思是把user数据库的的address表给了这个用户,并且这个用户有对这个表操作的全部权限。

5废除某个用户的权限

revoke all on user.address from 'newuser'@'localhost'; 废除这个用户的对address表的所有权限。

revoke drop on user.address from 'newuser'@'localhost'; 废除这个用户对address表的删除权限。

6删除某个用户

drop user 'newuser'@'localhost';修改权限的时候一定要执行一下FLUSH PRIVILEGES 刷新一下权限;我就遇到过这个问题,后来百度了一下这个某个老外遇到问题的文章http://stackoverflow.com/questions/5555328/error-1396-hy000-operation-create-user-failed-for-jacklocalhost%3E。

关于mysql如何创建多用户相关推荐

  1. asp.net mysql 创建变_[ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型...

    [ASP.net教程]EF Core使用CodeFirst在MySql中创建新数据库以及已有的Mysql数据库如何使用DB First生成域模型 0 2018-06-30 07:00:08 官方教程: ...

  2. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?

    本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...

  3. R操作MySQL数据库创建表、删除表、增删改查(CRUD)

    R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...

  4. Mysql如何创建短索引(前缀索引)

    Mysql如何创建短索引 为什么要用短索引 有时需要索引很长的字符列,它会使索引变大并且变慢.一个策略就是模拟哈希索引.但是有时这也不够好,那么应该怎么办呢? 通常可以索引开始的几个字符,而不是全部值 ...

  5. Mysql无法创建外键的原因

    在Mysql中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因. 1.  两个字段的类型或者大小不严格匹配.例如,如果一个 ...

  6. mysql如何创建简单索引_mysql 如何创建索引呢,这个其实很简单

    mysql 如何创建索引? mysql 如何创建索引呢,这个其实很简单 create index或者为己有字段增加索引 ALTER TABLE `table_name` ADD UNIQUE (`co ...

  7. centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问

    为什么80%的码农都做不了架构师?>>>    CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的r ...

  8. mvc创建连接mysql_MVC+EF6-CodeFirst 连接MySQL并创建数据库和表_Demo

    VS2019+MVC+EF6-CodeFirst 连接MySQL 1.准备环境(通过NuGet获取) EntityFramework MySql.Data.Entity 安装后确认 2.在MVC-Mo ...

  9. 4.mysql数据库创建,表中创建模具模板脚本,mysql_SQL99标准连接查询(恩,外部连接,全外连接,交叉连接)...

     mysql数据库创建,表创建模等模板脚本 -- 用root用户登录系统,运行脚本 -- 创建数据库 create database mydb61 character set utf8 ; -- ...

最新文章

  1. 数据可视化与数据预处理
  2. 日常生活小技巧 -- “Error: Encountered an improper argument”的解决方法
  3. python 天气预报地图_在树莓派上用 python 做一个炫酷的天气预报
  4. 代管挂账业务,没有做代管挂账确认单是否可以暂估入账
  5. keyshot渲染很慢_提高Keyshot逼真渲染的小技巧!
  6. WiFi密码破解亦或是WiFi热点软件?
  7. Java就业面试问题大全
  8. 合伙的债务应如何承担
  9. 关于输入法键盘的Enter键
  10. R语言--模型的定阶、估计和显著性检验
  11. 解决ubuntu18 上网速度慢的问题(已经确定没用,你的网速慢就是网速慢)
  12. 常用逻辑门电路及其运算表达式
  13. dropdownList获取值
  14. Python学海无涯路【第01回】初始Python
  15. 首都师范大学计算机考研调剂,首都师范大学2018年考研调剂信息公布
  16. 深度学习性能提升的诀窍 How To Improve Deep Learning Performance
  17. 用思科模拟器实现三层交换机下不同VLAN之间的通信
  18. bak文件转换成sql文件_将BAK文件还原到SQL数据库!
  19. dea的matlab算法
  20. 西门子1500ET200sp modbus通讯程序

热门文章

  1. centos安装mysql(证书报错处理+navicat连接centos数据库)
  2. 扒整站项目--IDM工具
  3. IDM集成到chrome中的方法
  4. git查看本地分支是基于那个分支建立的
  5. 软件工程(Software Engineering)有哪些SCI期刊推荐? - 易智编译EaseEditing
  6. mysql 按照某个时间段分组统计
  7. Shell 获取指定日期 N 天/月/年前(后)的日期
  8. 智能手机Q1出货量陷入衰退,三星缘何逆势增长?
  9. C/C++内存管理详解以及内存泄露的检测
  10. shell下使用vim 文件处理