MySQL用户管理
一、.用户的作用
Linux用户:
登录Linux系统
管理Linux对象:文件
MySQL用户:
登录MySQL 数据库
管理MySQL对象:库
二、用户的定义(长啥样?)
Linux用户:用户名
MySQL用户:用户名@‘白名单’
什么是白名单?
地址列表,允许白名单内的IP登录MySQL,管理MySQL。
例:
Robin@‘localhost’ | Robin用户能够通过本地登录MySQL(socket) |
---|---|
Robin@‘192.168.1.101’ | Robin用户能够通过192.168.1.101远程登录MySQL服务器 |
Robin@‘192.168.1.%’ | Robin用户能够通过192.168.1.xx/24远程登陆MySQL服务器 |
Robin@‘192.168.1.1%’ | Robin用户能够通过··10-19/24、100-199/24远程登陆MySQL服务器 |
Robin@‘192.168.1.0/255.255.255.254’ | |
Robin@’%’ | |
Robin@‘db01’ | |
Robin@‘db01.Robin.com’ |
三、用户管理
1.查:
mysql> select user,host,authentication_string from mysql.user;
+---------------+-----------+-------------------------------------------+
| user | host | authentication_string |
+---------------+-----------+-------------------------------------