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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql基础用户权限管理和root密码恢复相关的知识,希望对你有一定的参考价值。

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密码恢复

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

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







本文出自 “自动化运维” 博客,请务必保留此出处http://hongchen99.blog.51cto.com/12534281/1932173

以上是关于mysql基础用户权限管理和root密码恢复的主要内容,如果未能解决你的问题,请参考以下文章

04: 用户授权及撤销 数据备份与恢复 MySQL管理工具

MySQL授权用户及密码恢复设置

mysql root 密码恢复

MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)

18. 用户与权限管理

MySQL权限管理