mysql之用户
1.通过Navicat For Mysql可以查看目前的用户情况


2.创建用户
create user 'Fqq'@'127.0.0.1' IDENTIFIED by '123'; -- 创建一个用户,用户名为Fqq,ip为127.0.0.1,密码为123

3.使用Navicat测试用新创建的用户的用户名、ip、密码登录看能否连接mysql服务成功

4,此时使用Fqq这个用户去连接mysql数据库时,发现与whylinux下拥有的库不一样,这是因为没有给Fqq这个用户设置权限

5.想要一个用户访问到数据库后能看到创建的库,则需要对这个用户进行授权
(1)查看用户权限
show GRANTS for 'Fqq'@'127.0.0.1'; -- 查看Fqq用户的权限等信息。用户名@这个用户名的ip地址

(2)为用户分配权限
GRANT select, update ON db2.person to 'Fqq'@'127.0.0.1'; -- 创建一个可以查询更新修改db2库中person的表权限,并将这个权限付给了Fqq用户。ON指的是权限是操作哪个表和数据库的。

(3)能为用户分配的权限有

(4)为一个用户分配除了grant这个分配权限的权限外的所有权限例子。*.*表示这些权限可以操作这个数据库下的所有库和表
grant all PRIVILEGES ON *.* to 'Fqq'@'127.0.0.1'; --

(5)一般分配好权限后需要刷新一下权限
FLUSH PRIVILEGES; -- 刷新权限
5.移除用户的权限
(1)与分配权限的语句不同之处在于grant分配关键字变为了revoke关键字,分配的on关键字变为了from关键字
show grants for 'Fqq'@'127.0.0.1'; -- 查看用户权限 revoke all PRIVILEGES on *.* from 'Fqq'@'127.0.0.1'; -- 移除fqq这个用户的所有权限。移除权限语句与分配权限的语句不同之处在于revoke和from

6.移除一个用户
drop user 'Fqq'@'127.0.0.1'; -- 移除fqq这个用户

7.修改一个用户的用户名和ip
rename user 'Fqq'@'127.0.0.1' to 'hanxiangqiang'@'192.168.0.1'; -- 修改Fqq用户的用户名和ip
8.创建一个可以让局域网内所有电脑连接上这个电脑上数据库的用户(也叫开放这个电脑的这个数据库的外部访问权限)。其他电脑连接时,用户名使用test,密码是123,ip地址就是目标电脑的ip地址
create user 'test'@'%' identified by '123' -- 创建了一个test用户,密码是123,可以让本局域网内的所有电脑使用test用户连接到这个电脑上的数据库。%是通配符
mysql之用户的更多相关文章
- Mysql创建用户并授权
运行命令行 mysql -uroot -p 登录mysql use mysql; 创建用户:create user 'test123'@'localhost' identified by '12345 ...
- mysql 操作用户权限
使用可以对mysql数据库用户表有操作权限的用户名登陆mysqlinsert into user(Host,User,Password) values('%','name','password');如 ...
- MySQL的用户和权限介绍
一.关于MySQL权限的几点常识: 1.MySQL的权限系统主要用来验证用户的操作权限. 2.在MySQL内部,权限信息存放在MySQL数据库的granttable里.当mysql启动后,grantt ...
- Mysql新增用户,权限管理
MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant selec ...
- 详解MySQL的用户密码过期功能
这篇文章主要为大家详细介绍了MySQL的用户密码过期功能的相关资料,需要的朋友可以参考下 Payment Card Industry,即支付卡行业,PCI行业表示借记卡.信用卡.预付卡.电子钱包. ...
- mysql创建用户
mysql创建用户 创建用于localhost连接的用户并指定密码 mysql> create user 'pcom'@'localhost' identified by 'aaa7B2249' ...
- ubuntu下mysql添加用户的问题
在ubuntu下使用命令: $:sudo apt-get install mysql-server 命令安装的Mysql 版本为:Server version: 5.7.13-0ubuntu0.16. ...
- 转: MySQL 赋予用户权限(grant %-远程和localhost-本地区别)
相关参考资料: MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. gr ...
- [mysql]增加用户 授权 远程登录
mysql创建用户和授权 1.创建用户: (注意:下面的指令,请在root用户下输入) CREATE USER "用户名" IDENTIFIED BY "密码" ...
- mysql root用户kill connection报ERROR 1095 (HY000): You are not owner of thread N
今日某系统mysql root用户kill connection时报ERROR 1095 (HY000): You are not owner of thread N 按说通过root用户具有supe ...
随机推荐
- 【Flutter 混合开发】嵌入原生View-iOS
Flutter 混合开发系列 包含如下: 嵌入原生View-Android 嵌入原生View-iOS 与原生通信-MethodChannel 与原生通信-BasicMessageChannel 与原生 ...
- Mosquitto服务器的日志分析
启动Mosquitto后,我们可以看到Mosquitto的启动日志: 1515307521: mosquitto version 1.4.12 (build date 2017-06-01 13:03 ...
- .net core 3.1 vs2019报HTTP Error 500.30 - ANCM In-Process Start Failure
vs启动报此错误的话查看自己的程序是3.1.1还是3.1.2.解决防范安装高版本的重启
- PS编辑工具
3.1PS污点修复 (1)快捷键:J. (2)中括号可以改变笔触的大小,前中括号减小笔触,后中括号增加笔触. (3)可以用选区把需要修复的地方框选上,再进行修复,这样不会影响到未选区域. 3.2PS修 ...
- Redis---01简述目录结构与redis.conf文件
一.Redis目录结构 (当前Redis是在CentOS 7 1708 64位环境下,Redis版本为3.2.5) 进入默认的Redis安装目录/usr/local/bin,可以看见这些下图目录结构 ...
- 【总结】zookeeper
一.入门 1.概述 Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目 2.zookeeper特点 (1)Zookeeper:一个领导者(Leader),多个跟随 ...
- NB-IoT DTU是什么 NB-IoT的优势有哪些
NB-IoT DTU是什么 NB-IoT DTU是一种采用NB-IoT技术实现数据远距离无线传输功能的终端设备,采用工业级的硬件设施和工业级的32位高性能通信处理器,工业级的无线数据传输模块,可以自动 ...
- Learn day2 运算/循环/字符串操作
1.容器类型的强制转换 类型:str list tuple set dict var1 = "今天天气好晴朗朗"var2 = ["刘璐","王钊&qu ...
- 【译】Ringbahn的两个内存Bug
原文链接:https://without.boats/blog/two-memory-bugs-from-ringbahn/ 原文标题:Two Memory Bugs From Ringbahn 公众 ...
- 数据库会话数量过多,定期清理inactive会话
1.1现象 存在一套11.2.0.4 RAC 2节点,数据库存在5000个会话数量,其中active正在执行的会话500个,其余均为非活跃会话. 大量inactive会话过多给Oracle数据库带来什 ...