MySQL服务器通过权限表来空值用户对数据库的访问,权限表存放在mysql数据库中,由mysql_install_db 脚本初始化,存储账户权限信息表主要有:user,db,host,tables_priv,columns_priv和procs_priv.

user表是MySQL中最重要的一个权限表,其中的字段大致分为四类:用户列,权限列,安全列和资源控制列。

其中用户列包括:Host、User、authentication,分别表示主机名、用户名、密码,其中User和Host为User表的联合主键。当用户与服务器之间建立连接时,输入的账号信息中的用户名称、主机名和密码必须匹配User表中对应的字段。

db表和host表

db表和host表是MySQL数据中非常重要的权限表,db表中存储了用户对某个数据库的操作权限,决定用户从哪个主机存取哪个数据库,host表中存储了某个主机对数据库的操作权限,配合db权限对给定主机上数据库级操作权限做更细致的控制。

tables_priv表和columns_priv表

tables_priv表用来对表设置操作权限,columns_priv表用来对表的某一列设置权限。

tables_priv表中 Host,Db,User和Table_name分别表示主机名,数据库名,用户名和表名。

Grantor表示修改该记录的用户。

Time_priv表示对表的操作权限包括Select ,Insert,Update,Delete,Create,Drop,Grant,References,Index和Alter。

Column_priv字段表示对表中的列的操作权限。

创建user用户:

刷新权限:

FLUSH PRIVILEGES;

修改msql数据库的user表

UPDATE mysql.user set authentication_string =PASSWORD('rootpwd')WHERE User='root'and HOST='localhost';

刷新:

FLUSH PRIVILEGES;

使用SET语句修改root用户的密码

SET PASSWORD=password(‘rootpwd’);

root用户修改普通用户密码

SET语句修改普通用户的密码:

SET PASSWORD FOR ‘user’@‘host’=PASSWORD(‘somepassword’);

mysql的账户之间_MySQL用户管理相关推荐

  1. linux mysql 事务_linux下mysql Insert update delete 事务 用户管理

    linux下mysql Insert update delete  事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...

  2. 360 mysql账户_MYSQL用户管理

    一.        用户登录 格式: mysql -h主机地址 -u用户名 -p用户密码 mysql -h110.110.110.110 -uroot -p123 本地可以直接mysql –uroot ...

  3. mysql 用户管理系统_mysql 用户管理

    MySQL账户管理 在我们之前登录MySQL的时候我们都是直接使用的root用户,root用户属于数据库系统中的超级管理员,有权限对mysql进行任何想要做的操作. 如果在生产环境下操作数据库时也是全 ...

  4. mysql 用户管理_mysql 用户管理及数据权限问题总结

    1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码 ...

  5. mysql 用户管理表_mysql用户管理

    msyql用户定义: 使用某个用户 从哪个(些)地址访问我的数据库 主机范围 单独IP:'10.0.0.200' 一个网段:'10.0.0.%' --->10.0.0.1-->10.0.0 ...

  6. mysql revoke 列权限_MYSQL用户权限管理(Grant,Revoke)

    MySQL可以为不同的用户分配严格的.复杂的权限.这些操作大多都可以用SQL指令Grant(分配权限)和Revoke(回收权限)来实现. Grant可以把指定的权限分配给特定的用户,如果这个用户不存在 ...

  7. 服务器多账户管理系统,统一用户管理解决方案

    一.方案概述 日常工作中,使用人员在使用各应用系统时都要做登录操作,需要记住每个系统的登录口令:对于系统管理员,人员的新增.调离或退休都需要到各个系统中都要进行重新配置.若操行不及时或遗漏,就会带来系 ...

  8. mysql删除密码代码_mysql 用户新建、受权、删除、密码修改

    mysql 用户新建.授权.删除.密码修改 首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的. 注:本操作是在WIN命令提示符下,phpMyAdmin同样适用 ...

  9. mysql vip的作用_MySQL用户与权限的管理

    用户连接到MySQL,可以做各种查询,这都是MySQL用户与权限功能在背后维持着操作. 用户与数据库服务器交互数据,分为两个阶段: (1)你有没有权连接上来 (2)你有没有权执行本操作 1.你有没有权 ...

最新文章

  1. 驱动华为_再补齐一个短板,华为正式宣布进军屏幕驱动行业
  2. ASP.NET清除页面缓存的方法
  3. Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)
  4. codeforces82 D. Two out of Three(记忆化搜索)
  5. 使用Spring 3.1和基于Java的配置构建RESTful Web服务,第2部分
  6. 掌控谈话~让对方说“不”
  7. 【BAT面试现场】如何判断一个数是否在40亿个整数中?
  8. 线性表:链栈算法实现
  9. Swift中Class和Struct异同
  10. HDU2612---(两次BFS)
  11. android 可执行程序 root权限,非Root权限的Android上运行可执行文件
  12. 微信小程序 java通过 rawData 和 session_key 生成 signature 签名
  13. 电脑围棋领域的研究概述
  14. 软件设计师必考精华 - 面相对象
  15. 字节跳动全链路压测(Rhino)的实践
  16. iOS安全攻防(二十):越狱检测的攻与防
  17. 编译器与Debug的传奇:女牛人Grace Murray Hopper小传
  18. 数值分析18 - 通过直接方法得到函数积分近似 数值方法(左、右、中、梯形矩形积分公式、Simpson积分公式)
  19. sld样式文件demo
  20. 改掉这些坏习惯让你的学习效率升高

热门文章

  1. UE4 控制台管理器: 在C++中设置控制台变量
  2. 3-AIV--使用ContentProvider获得所有图片路径
  3. ant-build.xml打包报错解决方法
  4. 超实用的JavaScript技巧及最佳实践
  5. 使用VMWareWorkstation搭建学习环境
  6. IE10兼容性故障的解决办法
  7. jQuery实现checkBox全选全取消
  8. java WebService 异常
  9. 实验一 线性表的顺序存储与实现_程序员:数据结构与算法,线性表介绍
  10. 简述一下索引的匹配原则_Mysql联合索引最左匹配原则