mysql user权限表
2015-12-28 18:45
501 查看
默认安装的mysql数据中存在数据库mysql,其中有表user,主要是进行权限控制,查询user表,内容如下:
mysql> select host,user from mysql.user;
+---------------------------------+------+
| host | user |
+---------------------------------+------+
| % | root |
| 127.0.0.1 | root |
| ::1 | root |
| cp01-rdqa-dev419.cp01 | |
| cp01-rdqa-dev419.cp01 | root |
| localhost | |
| localhost | root |
+---------------------------------+------+
7 rows in set (0.00 sec)
机器的域名为cp01-rdqa-dev419.cp01
mysql中权限的控制是通过user表进行的,其中host,user两个字段来确定一种权限,例如 root@localhost和root@cp01-rdqa-dev419.cp01代表不同的权限
默认存在一个匿名用户,user为空,查询该匿名用户的权限信息,命令如下:
mysql> show grants for ''@'localhost';
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
1 row in set (0.00 sec)
USAGE权限是表示“无权限”,就是一个没有任何权限的用户
通过下面的命令进行授权
grant all privileges on *.* to ''@'localhost' identified by 'root' with grant option;
或者
grant all privileges on *.* to ''@'localhost';
mysql> grant all privileges on *.* to ''@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for ''@'localhost';
+-----------------------------------------------+
| Grants for @localhost |
+-----------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO ''@'localhost' |
+-----------------------------------------------+
1 row in set (0.00 sec)
//查询用户:root,host:localhost 的授权信息
mysql> SHOW GRANTS FOR 'root'@'localhost';
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
参考
http://www.cnblogs.com/fslnet/p/3143344.html
mysql 用户管理和权限设置
mysql> select host,user from mysql.user;
+---------------------------------+------+
| host | user |
+---------------------------------+------+
| % | root |
| 127.0.0.1 | root |
| ::1 | root |
| cp01-rdqa-dev419.cp01 | |
| cp01-rdqa-dev419.cp01 | root |
| localhost | |
| localhost | root |
+---------------------------------+------+
7 rows in set (0.00 sec)
机器的域名为cp01-rdqa-dev419.cp01
mysql中权限的控制是通过user表进行的,其中host,user两个字段来确定一种权限,例如 root@localhost和root@cp01-rdqa-dev419.cp01代表不同的权限
默认存在一个匿名用户,user为空,查询该匿名用户的权限信息,命令如下:
mysql> show grants for ''@'localhost';
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
1 row in set (0.00 sec)
USAGE权限是表示“无权限”,就是一个没有任何权限的用户
通过下面的命令进行授权
grant all privileges on *.* to ''@'localhost' identified by 'root' with grant option;
或者
grant all privileges on *.* to ''@'localhost';
mysql> grant all privileges on *.* to ''@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> show grants for ''@'localhost';
+-----------------------------------------------+
| Grants for @localhost |
+-----------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO ''@'localhost' |
+-----------------------------------------------+
1 row in set (0.00 sec)
//查询用户:root,host:localhost 的授权信息
mysql> SHOW GRANTS FOR 'root'@'localhost';
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
参考
http://www.cnblogs.com/fslnet/p/3143344.html
mysql 用户管理和权限设置
相关文章推荐
- mysql 的 find_in_set,INSTR函数使用方法
- 连接MySQL数据库时常见故障问题的分析与解决
- JDBC_获取插入记录的主键值(基于MySQL数据库)
- Mysql分页查询获取totalCount大幅提升性能的办法总结
- MySQL对数据表进行分组查询
- mysql的查询、子查询及连接查询
- mysql分布式中间件cobar
- mysql中对数字处理的函数
- MySQL和SQLServer的比较
- Mysql优化器源码
- 得前一次MySQL操作所影响的记录行数
- 关于MySQL分页几个好的博文
- kettle:mongdb与mysql互传数据
- 错误 175: 具有固定名称“MySql.Data.MySqlClient”的 ADO.NET 提供程序未在计算
- mysql alter
- Mysql 查询缓存
- mysql将时间戳直接转换成日期时间
- MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
- 【mysql】添加对emoji的支持
- Mysql 5.7 相关问题记录