mysql基础(四)用户权限管理和root密码恢复
2017-06-05 09:39
525 查看
mysql用户由用户和主机名组成,使用'user'@'hosst'表示,mysql的用户和权限信息存储在mysql库中
mysql数据库表:
user #用户账号、全局权限
db #库级别权限
host #主机
tables_priv #表级别权限
colums_priv #字段级别权限
procs_priv #存储过程和存储函数相关的权限
proxies_priv #代理用户权限
权限级别:
库级别
表级别
字段级别
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密码
相关文章推荐
- mysql 用户管理和权限设置和Mysql初始化root密码和允许远程访问
- mysql用户密码权限管理和远程登录管理
- 恢复Mysql丢失的root用户权限
- 破解当前MySQL管理用户(root)的密码
- 恢复Mysql丢失的root用户权限
- 《MySQL入门很简单》学习笔记(15)之第15章MySQL用户管理(关键词:MySQL/用户管理/权限表/普通用户/root用户)
- Mysql数据库理论基础之十 ---- 用户和权限管理、管理员密码重置
- linux基础(五)用户管理、umask、忘记root密码如何解决
- 恢复Mysql丢失的root用户权限
- 恢复mysql的root用户权限
- Mysql基础(一) mysql给root开启远程访问权限,修改root密码
- MySQL修改root密码及恢复权限的多种方法
- mysql基础---用户管理和权限设置(十二)
- mysql创建用户、删除用户、创建root用户和修改用户密码,grant分配权限,查询测试,以及库中授权表解析
- linux中mysql的root用户被撤销权限的恢复
- MySQL修改root用户密码引起的root超级权限丢失的问题(Mac平台
- 恢复mysql 中root 用户的所有权限
- Linux命令:MySQL系列之十--MySQL用户和权限管理,mysql管理员密码重置
- wdcp后台里mysql的管理用户root密码不对或修改方法介绍
- mysql用户密码修改,用户添加、删除、设置权限及源文件恢复数据库