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之用户的更多相关文章

  1. Mysql创建用户并授权

    运行命令行 mysql -uroot -p 登录mysql use mysql; 创建用户:create user 'test123'@'localhost' identified by '12345 ...

  2. mysql 操作用户权限

    使用可以对mysql数据库用户表有操作权限的用户名登陆mysqlinsert into user(Host,User,Password) values('%','name','password');如 ...

  3. MySQL的用户和权限介绍

    一.关于MySQL权限的几点常识: 1.MySQL的权限系统主要用来验证用户的操作权限. 2.在MySQL内部,权限信息存放在MySQL数据库的granttable里.当mysql启动后,grantt ...

  4. Mysql新增用户,权限管理

    MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant selec ...

  5. 详解MySQL的用户密码过期功能

    这篇文章主要为大家详细介绍了MySQL的用户密码过期功能的相关资料,需要的朋友可以参考下   Payment Card Industry,即支付卡行业,PCI行业表示借记卡.信用卡.预付卡.电子钱包. ...

  6. mysql创建用户

    mysql创建用户 创建用于localhost连接的用户并指定密码 mysql> create user 'pcom'@'localhost' identified by 'aaa7B2249' ...

  7. ubuntu下mysql添加用户的问题

    在ubuntu下使用命令: $:sudo apt-get install mysql-server 命令安装的Mysql 版本为:Server version: 5.7.13-0ubuntu0.16. ...

  8. 转: MySQL 赋予用户权限(grant %-远程和localhost-本地区别)

    相关参考资料: MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. gr ...

  9. [mysql]增加用户 授权 远程登录

    mysql创建用户和授权 1.创建用户: (注意:下面的指令,请在root用户下输入) CREATE USER "用户名" IDENTIFIED BY "密码" ...

  10. 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 ...

随机推荐

  1. Windows下使用GitStack搭建Git服务器

    Win10下使用GitStack搭建Git服务器 Git是目前世界上最先进的分布式版本控制系统(没有之一). ​ 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别. ...

  2. css和xpath定位补充

    定位的网页的地址:https://item.jd.com/100000323510.htmlxpath绝对定位: 1 以"/"开头的是绝对定位 2 /html/body/div[1 ...

  3. dhtmlxSpreadSheet开源电子表格小部件创建教程

    dhtmlxSpreadSheet是用纯JavaScript编写的开源电子表格小部件,可让您快速在网页上添加类似于Excel的可编辑数据表.高度可定制的JavaScript电子表格组件,具有优雅的Ma ...

  4. linux 安装配置zerotier

    1.在线安装zerotier curl -s https://install.zerotier.com/ | sudo bash 2.添加开机自启 $ sudo systemctl enable ze ...

  5. springboot错误统一处理

    1,对于404,500这类错误,可以直接新建public/error目录 ,在error目录 中新建404.html, 500.html或5xx.html,springboot会自动跳转到这些静态页面 ...

  6. 理解cookie

    Cookie的有效期 Cookie的maxAge决定着Cookie的有效期,单位为秒(Second).Cookie中通过getMaxAge()方法与setMaxAge(int maxAge)方法来读写 ...

  7. OLTP与OLAP的介绍(理论知识)

    OLTP与OLAP的介绍 数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing).联机分析处理OLAP(On-Line Analytical ...

  8. Redis---05主从复制(一般模式)

    一.什么是主从复制 主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 二.用处 读写分离,性能扩展:容灾快速恢复 三.主从配置 1 ...

  9. D. 停不下来的团长奥尔加 动态规划

    题目描述 分析 设\(f[i]\) 为从 \(i\) 走到 \(i+1\) 的步数 初始值 \(f[i]=2\) 则 \(f[i]=\sum_{i=p[i]}^{i}f[i]\) 考试的时候用树状数组 ...

  10. Bootstrap Blazor 初体验

    自微软去年发布blazor以来,我也一直关注着blazor的动态,从net core 3.1 到 net 5,从 server side 到 wasm client , 点点滴滴印证了 blazor ...