广告
返回顶部
首页 > 资讯 > 数据库 >mysql基础(四)用户权限管理和root密码恢复
  • 604
分享到

mysql基础(四)用户权限管理和root密码恢复

2024-04-02 19:04:59 604人浏览 薄情痞子
摘要

Mysql用户由用户和主机名组成,使用'user'@'hosst'表示,mysql的用户和权限信息存储在mysql库中 mysql数据库表: user     #

Mysql用户由用户和主机名组成,使用'user'@'hosst'表示,mysql的用户和权限信息存储在mysql库中

mysql数据库表:

user     #用户账号、全局权限

db     #库级别权限

host     #主机

tables_priv     #表级别权限

colums_priv     #字段级别权限

procs_priv     #存储过程和存储函数相关的权限

proxies_priv     #代理用户权限


权限级别:

库级别

表级别

字段级别


mysql用户权限
    GRANT 权限列表 ON 数据库.表  '用户名'@'主机地址' IDENTIFIED BY '密码';    #授权用户
        例:mysql> GRANT CREATE,SELECT ON *.* TO 'tr'@'localhost' IDENTIFIED BY 'mypass';
	
    REVOKE 权限列表 ON 数据库.表 FROM '用户名'@'主机地址'	#撤销授权
	例:mysql> REVOKE SELECT ON *.* FROM 'tr'@'localhost';

    mysql> SHOW GRANTS FOR 'tr'@'localhost';		 #查看指定用户的授权情况
    mysql> SELECT USER,HOST,PASSWord FROM mysql.user;    #查看所有用户信息



mysql权限列表:

mysql基础(四)用户权限管理和root密码恢复

mysql基础(四)用户权限管理和root密码恢复

mysql基础(四)用户权限管理和root密码恢复


mysql root密码恢复

    vim my.cnf			#修改配置文件
        [mysqld]
	skip-grant-tables	#登录数据库是跳过授权表(必须)
	skip-networking		#禁止用户从网络连接(为了安全起见)

    service mysqld restart		#重启mysql
    mysql> UPDATE user SET Password=PASSWORD('root') WHERE User='root';	  #更新root密码







您可能感兴趣的文档:

--结束END--

本文标题: mysql基础(四)用户权限管理和root密码恢复

本文链接: https://www.lsjlt.com/news/37924.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作