关于mysql如何创建多用户
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如何创建多用户相关推荐
- 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 官方教程: ...
- 阿里云rds for mysql平台介绍_阿里云RDS for MySQL实例创建账号和数据库?
本文介绍如何为RDS for MySQL实例创建账号和数据库. 账号类型RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号.您可以在控制台管理所有账号和数据库,账号拥有的具体权限请 ...
- R操作MySQL数据库创建表、删除表、增删改查(CRUD)
R操作MySQL数据库创建表.删除表.增删改查(CRUD) 关系数据中的数据是按照一定范式去存储的.当我们需要非常高级和复杂的Sql查询就可以使用关系数据库的数据资产.不光java和python可以容 ...
- Mysql如何创建短索引(前缀索引)
Mysql如何创建短索引 为什么要用短索引 有时需要索引很长的字符列,它会使索引变大并且变慢.一个策略就是模拟哈希索引.但是有时这也不够好,那么应该怎么办呢? 通常可以索引开始的几个字符,而不是全部值 ...
- Mysql无法创建外键的原因
在Mysql中创建外键时,经常会遇到问题而失败,这是因为Mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因. 1. 两个字段的类型或者大小不严格匹配.例如,如果一个 ...
- mysql如何创建简单索引_mysql 如何创建索引呢,这个其实很简单
mysql 如何创建索引? mysql 如何创建索引呢,这个其实很简单 create index或者为己有字段增加索引 ALTER TABLE `table_name` ADD UNIQUE (`co ...
- centos7下使用yum安装mysql并创建用户,数据库以及设置远程访问
为什么80%的码农都做不了架构师?>>> CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的r ...
- mvc创建连接mysql_MVC+EF6-CodeFirst 连接MySQL并创建数据库和表_Demo
VS2019+MVC+EF6-CodeFirst 连接MySQL 1.准备环境(通过NuGet获取) EntityFramework MySql.Data.Entity 安装后确认 2.在MVC-Mo ...
- 4.mysql数据库创建,表中创建模具模板脚本,mysql_SQL99标准连接查询(恩,外部连接,全外连接,交叉连接)...
mysql数据库创建,表创建模等模板脚本 -- 用root用户登录系统,运行脚本 -- 创建数据库 create database mydb61 character set utf8 ; -- ...
最新文章
- 数据可视化与数据预处理
- 日常生活小技巧 -- “Error: Encountered an improper argument”的解决方法
- python 天气预报地图_在树莓派上用 python 做一个炫酷的天气预报
- 代管挂账业务,没有做代管挂账确认单是否可以暂估入账
- keyshot渲染很慢_提高Keyshot逼真渲染的小技巧!
- WiFi密码破解亦或是WiFi热点软件?
- Java就业面试问题大全
- 合伙的债务应如何承担
- 关于输入法键盘的Enter键
- R语言--模型的定阶、估计和显著性检验
- 解决ubuntu18 上网速度慢的问题(已经确定没用,你的网速慢就是网速慢)
- 常用逻辑门电路及其运算表达式
- dropdownList获取值
- Python学海无涯路【第01回】初始Python
- 首都师范大学计算机考研调剂,首都师范大学2018年考研调剂信息公布
- 深度学习性能提升的诀窍 How To Improve Deep Learning Performance
- 用思科模拟器实现三层交换机下不同VLAN之间的通信
- bak文件转换成sql文件_将BAK文件还原到SQL数据库!
- dea的matlab算法
- 西门子1500ET200sp modbus通讯程序